Lines Matching +full:sha3 +full:- +full:256
22 * ALGNAME[VERSION?][-SUBNAME[VERSION?]?][-SIZE?][-MODE?]
31 * algorithms together, e.g. MD5-SHA1.
34 * with different sizes (e.g. AES-128-CBC, AES-256-CBC)
39 /*-
41 * -----------------
43 #define PROV_NAMES_AES_256_ECB "AES-256-ECB:2.16.840.1.101.3.4.1.41"
44 #define PROV_NAMES_AES_192_ECB "AES-192-ECB:2.16.840.1.101.3.4.1.21"
45 #define PROV_NAMES_AES_128_ECB "AES-128-ECB:2.16.840.1.101.3.4.1.1"
46 #define PROV_NAMES_AES_256_CBC "AES-256-CBC:AES256:2.16.840.1.101.3.4.1.42"
47 #define PROV_NAMES_AES_192_CBC "AES-192-CBC:AES192:2.16.840.1.101.3.4.1.22"
48 #define PROV_NAMES_AES_128_CBC "AES-128-CBC:AES128:2.16.840.1.101.3.4.1.2"
49 #define PROV_NAMES_AES_256_CBC_CTS "AES-256-CBC-CTS"
50 #define PROV_NAMES_AES_192_CBC_CTS "AES-192-CBC-CTS"
51 #define PROV_NAMES_AES_128_CBC_CTS "AES-128-CBC-CTS"
52 #define PROV_NAMES_AES_256_OFB "AES-256-OFB:2.16.840.1.101.3.4.1.43"
53 #define PROV_NAMES_AES_192_OFB "AES-192-OFB:2.16.840.1.101.3.4.1.23"
54 #define PROV_NAMES_AES_128_OFB "AES-128-OFB:2.16.840.1.101.3.4.1.3"
55 #define PROV_NAMES_AES_256_CFB "AES-256-CFB:2.16.840.1.101.3.4.1.44"
56 #define PROV_NAMES_AES_192_CFB "AES-192-CFB:2.16.840.1.101.3.4.1.24"
57 #define PROV_NAMES_AES_128_CFB "AES-128-CFB:2.16.840.1.101.3.4.1.4"
58 #define PROV_NAMES_AES_256_CFB1 "AES-256-CFB1"
59 #define PROV_NAMES_AES_192_CFB1 "AES-192-CFB1"
60 #define PROV_NAMES_AES_128_CFB1 "AES-128-CFB1"
61 #define PROV_NAMES_AES_256_CFB8 "AES-256-CFB8"
62 #define PROV_NAMES_AES_192_CFB8 "AES-192-CFB8"
63 #define PROV_NAMES_AES_128_CFB8 "AES-128-CFB8"
64 #define PROV_NAMES_AES_256_CTR "AES-256-CTR"
65 #define PROV_NAMES_AES_192_CTR "AES-192-CTR"
66 #define PROV_NAMES_AES_128_CTR "AES-128-CTR"
67 #define PROV_NAMES_AES_256_XTS "AES-256-XTS:1.3.111.2.1619.0.1.2"
68 #define PROV_NAMES_AES_128_XTS "AES-128-XTS:1.3.111.2.1619.0.1.1"
69 #define PROV_NAMES_AES_256_GCM "AES-256-GCM:id-aes256-GCM:2.16.840.1.101.3.4.1.46"
70 #define PROV_NAMES_AES_192_GCM "AES-192-GCM:id-aes192-GCM:2.16.840.1.101.3.4.1.26"
71 #define PROV_NAMES_AES_128_GCM "AES-128-GCM:id-aes128-GCM:2.16.840.1.101.3.4.1.6"
72 #define PROV_NAMES_AES_256_CCM "AES-256-CCM:id-aes256-CCM:2.16.840.1.101.3.4.1.47"
73 #define PROV_NAMES_AES_192_CCM "AES-192-CCM:id-aes192-CCM:2.16.840.1.101.3.4.1.27"
74 #define PROV_NAMES_AES_128_CCM "AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7"
75 #define PROV_NAMES_AES_256_WRAP "AES-256-WRAP:id-aes256-wrap:AES256-WRAP:2.16.840.1.101.3.4.1.45"
76 #define PROV_NAMES_AES_192_WRAP "AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25"
77 #define PROV_NAMES_AES_128_WRAP "AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5"
78 #define PROV_NAMES_AES_256_WRAP_PAD "AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1…
79 #define PROV_NAMES_AES_192_WRAP_PAD "AES-192-WRAP-PAD:id-aes192-wrap-pad:AES192-WRAP-PAD:2.16.840.1…
80 #define PROV_NAMES_AES_128_WRAP_PAD "AES-128-WRAP-PAD:id-aes128-wrap-pad:AES128-WRAP-PAD:2.16.840.1…
81 #define PROV_NAMES_AES_256_WRAP_INV "AES-256-WRAP-INV:AES256-WRAP-INV"
82 #define PROV_NAMES_AES_192_WRAP_INV "AES-192-WRAP-INV:AES192-WRAP-INV"
83 #define PROV_NAMES_AES_128_WRAP_INV "AES-128-WRAP-INV:AES128-WRAP-INV"
84 #define PROV_NAMES_AES_256_WRAP_PAD_INV "AES-256-WRAP-PAD-INV:AES256-WRAP-PAD-INV"
85 #define PROV_NAMES_AES_192_WRAP_PAD_INV "AES-192-WRAP-PAD-INV:AES192-WRAP-PAD-INV"
86 #define PROV_NAMES_AES_128_WRAP_PAD_INV "AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV"
87 #define PROV_NAMES_AES_128_CBC_HMAC_SHA1 "AES-128-CBC-HMAC-SHA1"
88 #define PROV_NAMES_AES_256_CBC_HMAC_SHA1 "AES-256-CBC-HMAC-SHA1"
89 #define PROV_NAMES_AES_128_CBC_HMAC_SHA256 "AES-128-CBC-HMAC-SHA256"
90 #define PROV_NAMES_AES_256_CBC_HMAC_SHA256 "AES-256-CBC-HMAC-SHA256"
91 #define PROV_NAMES_DES_EDE3_ECB "DES-EDE3-ECB:DES-EDE3"
92 #define PROV_NAMES_DES_EDE3_CBC "DES-EDE3-CBC:DES3:1.2.840.113549.3.7"
94 #define PROV_NAMES_AES_256_OCB "AES-256-OCB"
95 #define PROV_NAMES_AES_192_OCB "AES-192-OCB"
96 #define PROV_NAMES_AES_128_OCB "AES-128-OCB"
97 #define PROV_NAMES_AES_128_SIV "AES-128-SIV"
98 #define PROV_NAMES_AES_192_SIV "AES-192-SIV"
99 #define PROV_NAMES_AES_256_SIV "AES-256-SIV"
100 #define PROV_NAMES_ARIA_256_GCM "ARIA-256-GCM:1.2.410.200046.1.1.36"
101 #define PROV_NAMES_ARIA_192_GCM "ARIA-192-GCM:1.2.410.200046.1.1.35"
102 #define PROV_NAMES_ARIA_128_GCM "ARIA-128-GCM:1.2.410.200046.1.1.34"
103 #define PROV_NAMES_ARIA_256_CCM "ARIA-256-CCM:1.2.410.200046.1.1.39"
104 #define PROV_NAMES_ARIA_192_CCM "ARIA-192-CCM:1.2.410.200046.1.1.38"
105 #define PROV_NAMES_ARIA_128_CCM "ARIA-128-CCM:1.2.410.200046.1.1.37"
106 #define PROV_NAMES_ARIA_256_ECB "ARIA-256-ECB:1.2.410.200046.1.1.11"
107 #define PROV_NAMES_ARIA_192_ECB "ARIA-192-ECB:1.2.410.200046.1.1.6"
108 #define PROV_NAMES_ARIA_128_ECB "ARIA-128-ECB:1.2.410.200046.1.1.1"
109 #define PROV_NAMES_ARIA_256_CBC "ARIA-256-CBC:ARIA256:1.2.410.200046.1.1.12"
110 #define PROV_NAMES_ARIA_192_CBC "ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7"
111 #define PROV_NAMES_ARIA_128_CBC "ARIA-128-CBC:ARIA128:1.2.410.200046.1.1.2"
112 #define PROV_NAMES_ARIA_256_OFB "ARIA-256-OFB:1.2.410.200046.1.1.14"
113 #define PROV_NAMES_ARIA_192_OFB "ARIA-192-OFB:1.2.410.200046.1.1.9"
114 #define PROV_NAMES_ARIA_128_OFB "ARIA-128-OFB:1.2.410.200046.1.1.4"
115 #define PROV_NAMES_ARIA_256_CFB "ARIA-256-CFB:1.2.410.200046.1.1.13"
116 #define PROV_NAMES_ARIA_192_CFB "ARIA-192-CFB:1.2.410.200046.1.1.8"
117 #define PROV_NAMES_ARIA_128_CFB "ARIA-128-CFB:1.2.410.200046.1.1.3"
118 #define PROV_NAMES_ARIA_256_CFB1 "ARIA-256-CFB1"
119 #define PROV_NAMES_ARIA_192_CFB1 "ARIA-192-CFB1"
120 #define PROV_NAMES_ARIA_128_CFB1 "ARIA-128-CFB1"
121 #define PROV_NAMES_ARIA_256_CFB8 "ARIA-256-CFB8"
122 #define PROV_NAMES_ARIA_192_CFB8 "ARIA-192-CFB8"
123 #define PROV_NAMES_ARIA_128_CFB8 "ARIA-128-CFB8"
124 #define PROV_NAMES_ARIA_256_CTR "ARIA-256-CTR:1.2.410.200046.1.1.15"
125 #define PROV_NAMES_ARIA_192_CTR "ARIA-192-CTR:1.2.410.200046.1.1.10"
126 #define PROV_NAMES_ARIA_128_CTR "ARIA-128-CTR:1.2.410.200046.1.1.5"
127 #define PROV_NAMES_CAMELLIA_256_ECB "CAMELLIA-256-ECB:0.3.4401.5.3.1.9.41"
128 #define PROV_NAMES_CAMELLIA_192_ECB "CAMELLIA-192-ECB:0.3.4401.5.3.1.9.21"
129 #define PROV_NAMES_CAMELLIA_128_ECB "CAMELLIA-128-ECB:0.3.4401.5.3.1.9.1"
130 #define PROV_NAMES_CAMELLIA_256_CBC "CAMELLIA-256-CBC:CAMELLIA256:1.2.392.200011.61.1.1.1.4"
131 #define PROV_NAMES_CAMELLIA_192_CBC "CAMELLIA-192-CBC:CAMELLIA192:1.2.392.200011.61.1.1.1.3"
132 #define PROV_NAMES_CAMELLIA_128_CBC "CAMELLIA-128-CBC:CAMELLIA128:1.2.392.200011.61.1.1.1.2"
133 #define PROV_NAMES_CAMELLIA_256_CBC_CTS "CAMELLIA-256-CBC-CTS"
134 #define PROV_NAMES_CAMELLIA_192_CBC_CTS "CAMELLIA-192-CBC-CTS"
135 #define PROV_NAMES_CAMELLIA_128_CBC_CTS "CAMELLIA-128-CBC-CTS"
136 #define PROV_NAMES_CAMELLIA_256_OFB "CAMELLIA-256-OFB:0.3.4401.5.3.1.9.43"
137 #define PROV_NAMES_CAMELLIA_192_OFB "CAMELLIA-192-OFB:0.3.4401.5.3.1.9.23"
138 #define PROV_NAMES_CAMELLIA_128_OFB "CAMELLIA-128-OFB:0.3.4401.5.3.1.9.3"
139 #define PROV_NAMES_CAMELLIA_256_CFB "CAMELLIA-256-CFB:0.3.4401.5.3.1.9.44"
140 #define PROV_NAMES_CAMELLIA_192_CFB "CAMELLIA-192-CFB:0.3.4401.5.3.1.9.24"
141 #define PROV_NAMES_CAMELLIA_128_CFB "CAMELLIA-128-CFB:0.3.4401.5.3.1.9.4"
142 #define PROV_NAMES_CAMELLIA_256_CFB1 "CAMELLIA-256-CFB1"
143 #define PROV_NAMES_CAMELLIA_192_CFB1 "CAMELLIA-192-CFB1"
144 #define PROV_NAMES_CAMELLIA_128_CFB1 "CAMELLIA-128-CFB1"
145 #define PROV_NAMES_CAMELLIA_256_CFB8 "CAMELLIA-256-CFB8"
146 #define PROV_NAMES_CAMELLIA_192_CFB8 "CAMELLIA-192-CFB8"
147 #define PROV_NAMES_CAMELLIA_128_CFB8 "CAMELLIA-128-CFB8"
148 #define PROV_NAMES_CAMELLIA_256_CTR "CAMELLIA-256-CTR:0.3.4401.5.3.1.9.49"
149 #define PROV_NAMES_CAMELLIA_192_CTR "CAMELLIA-192-CTR:0.3.4401.5.3.1.9.29"
150 #define PROV_NAMES_CAMELLIA_128_CTR "CAMELLIA-128-CTR:0.3.4401.5.3.1.9.9"
151 #define PROV_NAMES_DES_EDE3_OFB "DES-EDE3-OFB"
152 #define PROV_NAMES_DES_EDE3_CFB "DES-EDE3-CFB"
153 #define PROV_NAMES_DES_EDE3_CFB8 "DES-EDE3-CFB8"
154 #define PROV_NAMES_DES_EDE3_CFB1 "DES-EDE3-CFB1"
155 #define PROV_NAMES_DES3_WRAP "DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6"
156 #define PROV_NAMES_DES_EDE_ECB "DES-EDE-ECB:DES-EDE:1.3.14.3.2.17"
157 #define PROV_NAMES_DES_EDE_CBC "DES-EDE-CBC"
158 #define PROV_NAMES_DES_EDE_OFB "DES-EDE-OFB"
159 #define PROV_NAMES_DES_EDE_CFB "DES-EDE-CFB"
160 #define PROV_NAMES_SM4_ECB "SM4-ECB:1.2.156.10197.1.104.1"
161 #define PROV_NAMES_SM4_CBC "SM4-CBC:SM4:1.2.156.10197.1.104.2"
162 #define PROV_NAMES_SM4_CTR "SM4-CTR:1.2.156.10197.1.104.7"
163 #define PROV_NAMES_SM4_OFB "SM4-OFB:SM4-OFB128:1.2.156.10197.1.104.3"
164 #define PROV_NAMES_SM4_CFB "SM4-CFB:SM4-CFB128:1.2.156.10197.1.104.4"
166 #define PROV_NAMES_ChaCha20_Poly1305 "ChaCha20-Poly1305"
167 #define PROV_NAMES_CAST5_ECB "CAST5-ECB"
168 #define PROV_NAMES_CAST5_CBC "CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10"
169 #define PROV_NAMES_CAST5_OFB "CAST5-OFB"
170 #define PROV_NAMES_CAST5_CFB "CAST5-CFB"
171 #define PROV_NAMES_BF_ECB "BF-ECB"
172 #define PROV_NAMES_BF_CBC "BF-CBC:BF:BLOWFISH:1.3.6.1.4.1.3029.1.2"
173 #define PROV_NAMES_BF_OFB "BF-OFB"
174 #define PROV_NAMES_BF_CFB "BF-CFB"
175 #define PROV_NAMES_IDEA_ECB "IDEA-ECB"
176 #define PROV_NAMES_IDEA_CBC "IDEA-CBC:IDEA:1.3.6.1.4.1.188.7.1.1.2"
177 #define PROV_NAMES_IDEA_OFB "IDEA-OFB:IDEA-OFB64"
178 #define PROV_NAMES_IDEA_CFB "IDEA-CFB:IDEA-CFB64"
179 #define PROV_NAMES_SEED_ECB "SEED-ECB:1.2.410.200004.1.3"
180 #define PROV_NAMES_SEED_CBC "SEED-CBC:SEED:1.2.410.200004.1.4"
181 #define PROV_NAMES_SEED_OFB "SEED-OFB:SEED-OFB128:1.2.410.200004.1.6"
182 #define PROV_NAMES_SEED_CFB "SEED-CFB:SEED-CFB128:1.2.410.200004.1.5"
183 #define PROV_NAMES_RC2_ECB "RC2-ECB"
184 #define PROV_NAMES_RC2_CBC "RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2"
185 #define PROV_NAMES_RC2_40_CBC "RC2-40-CBC:RC2-40"
186 #define PROV_NAMES_RC2_64_CBC "RC2-64-CBC:RC2-64"
187 #define PROV_NAMES_RC2_CFB "RC2-CFB"
188 #define PROV_NAMES_RC2_OFB "RC2-OFB"
190 #define PROV_NAMES_RC4_40 "RC4-40"
191 #define PROV_NAMES_RC4_HMAC_MD5 "RC4-HMAC-MD5"
192 #define PROV_NAMES_RC5_ECB "RC5-ECB"
193 #define PROV_NAMES_RC5_CBC "RC5-CBC:RC5:1.2.840.113549.3.8"
194 #define PROV_NAMES_RC5_OFB "RC5-OFB"
195 #define PROV_NAMES_RC5_CFB "RC5-CFB"
196 #define PROV_NAMES_DESX_CBC "DESX-CBC:DESX"
197 #define PROV_NAMES_DES_ECB "DES-ECB:1.3.14.3.2.6"
198 #define PROV_NAMES_DES_CBC "DES-CBC:DES:1.3.14.3.2.7"
199 #define PROV_NAMES_DES_OFB "DES-OFB:1.3.14.3.2.8"
200 #define PROV_NAMES_DES_CFB "DES-CFB:1.3.14.3.2.9"
201 #define PROV_NAMES_DES_CFB1 "DES-CFB1"
202 #define PROV_NAMES_DES_CFB8 "DES-CFB8"
204 /*-
206 * -------
208 #define PROV_NAMES_SHA1 "SHA1:SHA-1:SSL3-SHA1:1.3.14.3.2.26"
209 #define PROV_NAMES_SHA2_224 "SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4"
210 #define PROV_NAMES_SHA2_256 "SHA2-256:SHA-256:SHA256:2.16.840.1.101.3.4.2.1"
211 #define PROV_NAMES_SHA2_384 "SHA2-384:SHA-384:SHA384:2.16.840.1.101.3.4.2.2"
212 #define PROV_NAMES_SHA2_512 "SHA2-512:SHA-512:SHA512:2.16.840.1.101.3.4.2.3"
213 #define PROV_NAMES_SHA2_512_224 "SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5"
214 #define PROV_NAMES_SHA2_512_256 "SHA2-512/256:SHA-512/256:SHA512-256:2.16.840.1.101.3.4.2.6"
217 #define PROV_NAMES_SHA3_224 "SHA3-224:2.16.840.1.101.3.4.2.7"
218 #define PROV_NAMES_SHA3_256 "SHA3-256:2.16.840.1.101.3.4.2.8"
219 #define PROV_NAMES_SHA3_384 "SHA3-384:2.16.840.1.101.3.4.2.9"
220 #define PROV_NAMES_SHA3_512 "SHA3-512:2.16.840.1.101.3.4.2.10"
222 #define PROV_NAMES_SHAKE_128 "SHAKE-128:SHAKE128:2.16.840.1.101.3.4.2.11"
223 #define PROV_NAMES_SHAKE_256 "SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12"
226 * KECCAK-KMAC-128 and KECCAK-KMAC-256 as hashes are mostly useful for
229 #define PROV_NAMES_KECCAK_KMAC_128 "KECCAK-KMAC-128:KECCAK-KMAC128"
230 #define PROV_NAMES_KECCAK_KMAC_256 "KECCAK-KMAC-256:KECCAK-KMAC256"
233 * Bouncy Castle uses the names BLAKE2b-160, BLAKE2b-256, BLAKE2b-384, and
234 * BLAKE2b-512
238 #define PROV_NAMES_BLAKE2S_256 "BLAKE2S-256:BLAKE2s256:1.3.6.1.4.1.1722.12.2.2.8"
239 #define PROV_NAMES_BLAKE2B_512 "BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16"
241 #define PROV_NAMES_MD5 "MD5:SSL3-MD5:1.2.840.113549.2.5"
242 #define PROV_NAMES_MD5_SHA1 "MD5-SHA1"
247 #define PROV_NAMES_RIPEMD_160 "RIPEMD-160:RIPEMD160:RIPEMD:RMD160:1.3.36.3.2.1"
249 /*-
251 * -----------
255 #define PROV_NAMES_TLS1_3_KDF "TLS13-KDF"
260 #define PROV_NAMES_X963KDF "X963KDF:X942KDF-CONCAT"
261 #define PROV_NAMES_X942KDF_ASN1 "X942KDF-ASN1:X942KDF"
262 #define PROV_NAMES_TLS1_PRF "TLS1-PRF"
266 #define PROV_NAMES_SCRYPT "SCRYPT:id-scrypt:1.3.6.1.4.1.11591.4.11"
270 /*-
272 * ----
283 #define PROV_NAMES_KMAC_128 "KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19"
284 #define PROV_NAMES_KMAC_256 "KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20"
288 /*-
290 * -----
292 #define PROV_NAMES_CTR_DRBG "CTR-DRBG"
293 #define PROV_NAMES_HASH_DRBG "HASH-DRBG"
294 #define PROV_NAMES_HMAC_DRBG "HMAC-DRBG"
295 #define PROV_NAMES_TEST_RAND "TEST-RAND"
296 #define PROV_NAMES_SEED_SRC "SEED-SRC"
298 /*-
300 * ----------------
302 #define PROV_NAMES_EC "EC:id-ecPublicKey:1.2.840.10045.2.1"
324 #define PROV_NAMES_RSA_PSS "RSA-PSS:RSASSA-PSS:1.2.840.113549.1.1.10"
325 #define PROV_DESCS_RSA_PSS "OpenSSL RSA-PSS implementation"