forked from etcimon/botan
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dub.json
211 lines (205 loc) · 13.2 KB
/
dub.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
{
"name": "botan",
"description": "A D library for crypto and TLS",
"license": "BSD 2-clause",
"authors": ["Jack Lloyd", "Etienne Cimon", "See CREDITS.md for more."],
"targetName": "botan",
"targetType": "staticLibrary",
"targetPath": "build",
"dependencies": {
":base": "*",
":compression": "*",
":passhash": "*",
":tls": "*"
},
"sourcePaths": [],
"sourceFiles": ["source/botan/all.d"],
"configurations": [
{"name": "full", "subConfigurations": {":base": "full"}},
{"name": "full_openssl", "subConfigurations": {":base": "full_openssl"}},
{"name": "32mscoff", "subConfigurations": {":base": "32mscoff", "botan-math": "32mscoff" }},
{"name": "lite", "subConfigurations": {":base": "lite"}},
{"name": "pubkey", "subConfigurations": {":base": "pubkey"}},
{"name": "hash", "subConfigurations": {":base": "hash"}}
],
"subPackages": [
{
"name": "base",
"dependencies": {
"memutils": { "version": "~>0.4.4" },
"botan-math": { "version": "~>1.0.2" }
},
"targetPath": "build",
"workingDirectory": "build",
"sourcePaths": [
"source/botan/algo_base",
"source/botan/algo_factory",
"source/botan/asn1",
"source/botan/block",
"source/botan/cert",
"source/botan/checksum",
"source/botan/constructs",
"source/botan/codec",
"source/botan/engine",
"source/botan/entropy",
"source/botan/filters",
"source/botan/hash",
"source/botan/kdf",
"source/botan/libstate",
"source/botan/mac",
"source/botan/math",
"source/botan/modes",
"source/botan/pbkdf",
"source/botan/pk_pad",
"source/botan/prf",
"source/botan/pubkey",
"source/botan/rng",
"source/botan/selftest",
"source/botan/simd",
"source/botan/stream",
"source/botan/utils"
],
"sourceFiles": [
"source/botan/constants.d",
"source/botan/test.d"
],
"versions": ["Have_botan", "Botan"],
"libs-posix": ["dl"],
"libs-windows": ["advapi32", "user32"],
"preGenerateCommands-posix": ["ld -v | grep 'gold' > /dev/null || echo 'Notice: Botan uses many symbols. Look into switching from ld (bfd) to ld (Gold) linker to reduce link times from >15s to <2s'"],
"configurations": [
{
"name": "full",
"versions-x86_64": [
"CanTest", "SHA2_32", "SHA2_64", "MD4", "MD5", "SHA1", "CRC24", "PBKDF1", "PBKDF2", "CTR_BE", "HMAC", "POLY1305",
"EMSA1", "EMSA1_BSI", "EMSA_X931", "EMSA_PKCS1", "EMSA_PSSR", "EMSA_RAW", "EME_OAEP", "EME_PKCS1v15", "PBE_PKCSv20",
"Self_Tests", "ECB", "CBC", "XTS", "OFB", "CFB",
"AEAD_FILTER", "AEAD_CCM", "AEAD_EAX", "AEAD_OCB", "AEAD_GCM", "AEAD_CHACHA20_POLY1305", "GCM_CLMUL", "AEAD_SIV", "RFC6979", "RSA", "RW",
"DLIES", "DSA", "ECDSA", "ElGamal", "GOST_3410", "Curve25519",
"Nyberg_Rueppel", "Diffie_Hellman", "ECDH", "AES", "Blowfish", "Camellia", "CAST", "Cascade", "DES", "GOST_28147", "IDEA",
"KASUMI", "LION", "MARS", "MISTY1", "NOEKEON", "RC2", "RC5", "RC6", "SAFER", "SEED", "Serpent", "TEA", "Twofish", "Threefish",
"XTEA", "Adler32", "CRC32", "GOST_3411", "HAS_160", "Keccak", "MD2", "RIPEMD_128", "RIPEMD_160", "SHA1_x86_64",
"SHA2_64", "Skein_512", "Tiger", "Whirlpool", "ParallelHash", "Comb4P", "CBC_MAC", "CMAC", "SSL3_MAC",
"ANSI_X919_MAC", "RC4", "ChaCha", "Salsa20", "AES_NI", "SIMD_SSE2", "AES_SSSE3", "Serpent_SIMD", "SIMD_Scalar",
"Noekeon_SIMD", "XTEA_SIMD", "IDEA_SSE2", "SHA1_SSE2", "Engine_ASM", "Engine_AES_ISA", "Engine_SIMD",
"Entropy_HRTimer", "Entropy_Rdrand", "Entropy_DevRand", "Entropy_EGD", "Entropy_UnixProc",
"Entropy_Win32", "Entropy_ProcWalk", "X931_RNG", "HMAC_DRBG", "KDF1", "KDF2", "SSL_V3_PRF", "TLS_V10_PRF", "TLS_V12_PRF", "X942_PRF",
"TLS", "X509", "PUBKEY", "FPE_FE1", "RFC3394", "PassHash9", "BCrypt", "SRP6", "TSS", "CryptoBox",
"CryptoBox_PSK", "ZLib"
],
"versions-x86": [
"CanTest", "Serpent_x86_32", "MD4_x86_32", "MD5_x86_32", "SHA1_x86_32",
"SHA2_32", "SHA2_64", "MD4", "MD5", "SHA1", "CRC24", "PBKDF1", "PBKDF2", "CTR_BE", "HMAC", "POLY1305",
"EMSA1", "EMSA1_BSI", "EMSA_X931", "EMSA_PKCS1", "EMSA_PSSR", "EMSA_RAW", "EME_OAEP", "EME_PKCS1v15", "PBE_PKCSv20",
"Self_Tests", "ECB", "CBC", "XTS", "OFB", "CFB",
"AEAD_FILTER", "AEAD_CCM", "AEAD_EAX", "AEAD_OCB", "AEAD_GCM", "AEAD_SIV", "AEAD_CHACHA20_POLY1305",
"RFC6979", "RSA", "RW", "DLIES", "DSA", "ECDSA", "ElGamal", "GOST_3410", "Curve25519",
"Nyberg_Rueppel", "Diffie_Hellman", "ECDH", "AES", "Blowfish", "Camellia", "CAST", "Cascade", "DES", "GOST_28147", "IDEA",
"KASUMI", "LION", "MARS", "MISTY1", "NOEKEON", "RC2", "RC5", "RC6", "SAFER", "SEED", "Serpent", "TEA", "Twofish", "Threefish",
"XTEA", "Adler32", "CRC32", "GOST_3411", "HAS_160", "Keccak", "MD2", "RIPEMD_128", "RIPEMD_160",
"SHA2_64", "Skein_512", "Tiger", "Whirlpool", "ParallelHash", "Comb4P", "CBC_MAC", "CMAC", "SSL3_MAC",
"ANSI_X919_MAC", "RC4", "ChaCha", "Salsa20", "Serpent_SIMD", "SIMD_Scalar",
"Noekeon_SIMD", "XTEA_SIMD", "Engine_ASM", "Engine_AES_ISA",
"Entropy_HRTimer", "Entropy_Rdrand", "Entropy_DevRand", "Entropy_EGD", "Entropy_UnixProc",
"Entropy_Win32", "Entropy_ProcWalk", "X931_RNG", "HMAC_DRBG", "KDF1", "KDF2", "SSL_V3_PRF", "TLS_V10_PRF", "TLS_V12_PRF", "X942_PRF",
"TLS", "X509", "PUBKEY", "FPE_FE1", "RFC3394", "PassHash9", "BCrypt", "SRP6", "TSS", "CryptoBox", "CryptoBox_PSK"
]
},
{
"name": "full_openssl",
"versions-x86_64": [
"CanTest", "SHA2_32", "SHA2_64", "MD4", "MD5", "SHA1", "CRC24", "PBKDF1", "PBKDF2", "CTR_BE", "HMAC", "POLY1305",
"EMSA1", "EMSA1_BSI", "EMSA_X931", "EMSA_PKCS1", "EMSA_PSSR", "EMSA_RAW", "EME_OAEP", "EME_PKCS1v15", "PBE_PKCSv20",
"Self_Tests", "ECB", "CBC", "XTS", "OFB", "CFB",
"AEAD_FILTER", "AEAD_CCM", "AEAD_EAX", "AEAD_OCB", "AEAD_GCM", "AEAD_CHACHA20_POLY1305", "GCM_CLMUL", "AEAD_SIV", "RFC6979", "RSA", "RW",
"DLIES", "DSA", "ECDSA", "ElGamal", "GOST_3410", "Curve25519",
"Nyberg_Rueppel", "Diffie_Hellman", "ECDH", "AES", "Blowfish", "Camellia", "CAST", "Cascade", "DES", "GOST_28147", "IDEA",
"KASUMI", "LION", "MARS", "MISTY1", "NOEKEON", "RC2", "RC5", "RC6", "SAFER", "SEED", "Serpent", "TEA", "Twofish", "Threefish",
"XTEA", "Adler32", "CRC32", "GOST_3411", "HAS_160", "Keccak", "MD2", "RIPEMD_128", "RIPEMD_160", "SHA1_x86_64",
"SHA2_64", "Skein_512", "Tiger", "Whirlpool", "ParallelHash", "Comb4P", "CBC_MAC", "CMAC", "SSL3_MAC",
"ANSI_X919_MAC", "RC4", "ChaCha", "Salsa20", "AES_NI", "SIMD_SSE2", "AES_SSSE3", "Serpent_SIMD", "SIMD_Scalar",
"Noekeon_SIMD", "XTEA_SIMD", "IDEA_SSE2", "SHA1_SSE2", "Engine_ASM", "Engine_AES_ISA", "Engine_SIMD",
"Entropy_HRTimer", "Entropy_Rdrand", "Entropy_DevRand", "Entropy_EGD", "Entropy_UnixProc",
"Entropy_Win32", "Entropy_ProcWalk", "X931_RNG", "HMAC_DRBG", "KDF1", "KDF2", "SSL_V3_PRF", "TLS_V10_PRF", "TLS_V12_PRF", "X942_PRF",
"TLS", "X509", "PUBKEY", "FPE_FE1", "RFC3394", "PassHash9", "BCrypt", "SRP6", "TSS", "CryptoBox",
"CryptoBox_PSK", "ZLib", "Engine_OPENSSL"
],
"copyFiles-windows-x86_64": ["lib/win-amd64/libeay32.dll", "lib/win-amd64/ssleay32.dll"],
"sourceFiles-windows-x86_64" : ["lib/win-amd64/libeay32.lib", "lib/win-amd64/ssleay32.lib"],
"dependencies": {
"openssl": { "version": "~>1.1.4+1.0.1g" }
}
},
{
"name": "32mscoff",
"versions": [
"CanTest", "Serpent_x86_32", "MD4_x86_32", "MD5_x86_32", "SHA1_x86_32",
"SHA2_32", "SHA2_64", "MD4", "MD5", "SHA1", "CRC24", "PBKDF1", "PBKDF2", "CTR_BE", "HMAC", "POLY1305",
"EMSA1", "EMSA1_BSI", "EMSA_X931", "EMSA_PKCS1", "EMSA_PSSR", "EMSA_RAW", "EME_OAEP", "EME_PKCS1v15", "PBE_PKCSv20",
"Self_Tests", "ECB", "CBC", "XTS", "OFB", "CFB",
"AEAD_FILTER", "AEAD_CCM", "AEAD_EAX", "AEAD_OCB", "AEAD_GCM", "AEAD_SIV", "AEAD_CHACHA20_POLY1305",
"RFC6979", "RSA", "RW", "DLIES", "DSA", "ECDSA", "ElGamal", "GOST_3410", "Curve25519",
"Nyberg_Rueppel", "Diffie_Hellman", "ECDH", "AES", "Blowfish", "Camellia", "CAST", "Cascade", "DES", "GOST_28147", "IDEA",
"KASUMI", "LION", "MARS", "MISTY1", "NOEKEON", "RC2", "RC5", "RC6", "SAFER", "SEED", "Serpent", "TEA", "Twofish", "Threefish",
"XTEA", "Adler32", "CRC32", "GOST_3411", "HAS_160", "Keccak", "MD2", "RIPEMD_128", "RIPEMD_160",
"SHA2_64", "Skein_512", "Tiger", "Whirlpool", "ParallelHash", "Comb4P", "CBC_MAC", "CMAC", "SSL3_MAC",
"ANSI_X919_MAC", "RC4", "ChaCha", "Salsa20", "Serpent_SIMD", "SIMD_Scalar",
"Noekeon_SIMD", "XTEA_SIMD", "Engine_ASM", "Engine_AES_ISA",
"Entropy_HRTimer", "Entropy_Rdrand", "Entropy_DevRand", "Entropy_EGD", "Entropy_UnixProc", "Entropy_CAPI",
"Entropy_Win32", "Entropy_ProcWalk", "X931_RNG", "HMAC_DRBG", "KDF1", "KDF2", "SSL_V3_PRF", "TLS_V10_PRF", "TLS_V12_PRF", "X942_PRF",
"TLS", "X509", "PUBKEY", "FPE_FE1", "RFC3394", "PassHash9", "BCrypt", "SRP6", "TSS", "CryptoBox", "CryptoBox_PSK"
],
"dflags-windows-x86": ["-m32mscoff"],
"subConfigurations": { "memutils": "32mscoff", "botan-math": "32mscoff" }
},
{
"name": "lite",
"versions": [
"Locking_Allocator", "SHA2_32", "SHA2_64", "MD4", "MD5", "SHA1", "CRC24", "PBKDF1", "PBKDF2", "CTR_BE", "HMAC",
"Entropy_HRTimer", "Entropy_Rdrand", "Entropy_DevRand", "Entropy_EGD", "Entropy_UnixProc", "Entropy_CAPI",
"Entropy_Win32", "Entropy_ProcWalk", "X931_RNG", "HMAC_DRBG", "KDF1", "KDF2", "SSL_V3_PRF", "TLS_V10_PRF", "TLS_V12_PRF", "X942_PRF"
]
},
{
"name": "pubkey",
"versions": [
"Locking_Allocator", "SHA2_32", "SHA2_64", "MD4", "MD5", "SHA1", "CRC24", "Nyberg_Rueppel", "Diffie_Hellman", "ECDH", "PUBKEY", "X509",
"RSA", "RW", "DLIES", "DSA", "ECDSA", "ElGamal", "GOST_3410", "Curve25519", "HMAC", "Entropy_HRTimer", "Entropy_Rdrand",
"Entropy_DevRand", "Entropy_EGD", "Entropy_UnixProc", "Entropy_CAPI", "Entropy_Win32", "Entropy_ProcWalk",
"KDF1", "KDF2", "SSL_V3_PRF", "TLS_V10_PRF", "TLS_V12_PRF", "X942_PRF"
]
},
{
"name": "hash",
"versions": [
"Locking_Allocator", "HMAC", "Entropy_Win32", "Entropy_Rdrand", "SHA2_32", "SHA2_64", "MD4", "MD5", "SHA1", "CRC24"
]
}
],
},
{
"name": "compression",
"description": "",
"dependencies": {"botan:base": "*"},
"targetPath": "build",
"workingDirectory": "build",
"sourcePaths": ["source/botan/compression"]
},
{
"name": "passhash",
"description": "",
"dependencies": {"botan:base": "*"},
"targetPath": "build",
"workingDirectory": "build",
"sourcePaths": ["source/botan/passhash"]
},
{
"name": "tls",
"description": "",
"dependencies": {"botan:base": "*"},
"targetPath": "build",
"workingDirectory": "build",
"sourcePaths": ["source/botan/tls"]
}
]
}