Skip to content

Files

Latest commit

 

History

History
82 lines (82 loc) · 5.54 KB

algorithms.csv

File metadata and controls

82 lines (82 loc) · 5.54 KB
1
NameValueDescriptionCapabilitiesChange ControllerReferenceRecommended
2
Reserved for Private Useless than -65536[RFC9053]No
3
Unassigned-65536
4
RS1-65535RSASSA-PKCS1-v1_5 using SHA-1[kty]IESG[RFC8812][RFC9053]Deprecated
5
A128CTR-65534AES-CTR w/ 128-bit key[kty]IETF[RFC9459]Deprecated
6
A192CTR-65533AES-CTR w/ 192-bit key[kty]IETF[RFC9459]Deprecated
7
A256CTR-65532AES-CTR w/ 256-bit key[kty]IETF[RFC9459]Deprecated
8
A128CBC-65531AES-CBC w/ 128-bit key[kty]IETF[RFC9459]Deprecated
9
A192CBC-65530AES-CBC w/ 192-bit key[kty]IETF[RFC9459]Deprecated
10
A256CBC-65529AES-CBC w/ 256-bit key[kty]IETF[RFC9459]Deprecated
11
Unassigned-65528 to -261
12
WalnutDSA-260WalnutDSA signature[kty][RFC9021][RFC9053]No
13
RS512-259RSASSA-PKCS1-v1_5 using SHA-512[kty]IESG[RFC8812][RFC9053]No
14
RS384-258RSASSA-PKCS1-v1_5 using SHA-384[kty]IESG[RFC8812][RFC9053]No
15
RS256-257RSASSA-PKCS1-v1_5 using SHA-256[kty]IESG[RFC8812][RFC9053]No
16
Unassigned-256 to -48
17
ES256K-47ECDSA using secp256k1 curve and SHA-256[kty]IESG[RFC8812][RFC9053]No
18
HSS-LMS-46HSS/LMS hash-based digital signature[kty][RFC8778][RFC9053]Yes
19
SHAKE256-45SHAKE-256 512-bit Hash Value[kty][RFC9054][RFC9053]Yes
20
SHA-512-44SHA-2 512-bit Hash[kty][RFC9054][RFC9053]Yes
21
SHA-384-43SHA-2 384-bit Hash[kty][RFC9054][RFC9053]Yes
22
RSAES-OAEP w/ SHA-512-42RSAES-OAEP w/ SHA-512[kty][RFC8230][RFC9053]Yes
23
RSAES-OAEP w/ SHA-256-41RSAES-OAEP w/ SHA-256[kty][RFC8230][RFC9053]Yes
24
RSAES-OAEP w/ RFC 8017 default parameters-40RSAES-OAEP w/ SHA-1[kty][RFC8230][RFC9053]Yes
25
PS512-39RSASSA-PSS w/ SHA-512[kty][RFC8230][RFC9053]Yes
26
PS384-38RSASSA-PSS w/ SHA-384[kty][RFC8230][RFC9053]Yes
27
PS256-37RSASSA-PSS w/ SHA-256[kty][RFC8230][RFC9053]Yes
28
ES512-36ECDSA w/ SHA-512[kty][RFC9053]Yes
29
ES384-35ECDSA w/ SHA-384[kty][RFC9053]Yes
30
ECDH-SS + A256KW-34ECDH SS w/ Concat KDF and AES Key Wrap w/ 256-bit key[kty][RFC9053]Yes
31
ECDH-SS + A192KW-33ECDH SS w/ Concat KDF and AES Key Wrap w/ 192-bit key[kty][RFC9053]Yes
32
ECDH-SS + A128KW-32ECDH SS w/ Concat KDF and AES Key Wrap w/ 128-bit key[kty][RFC9053]Yes
33
ECDH-ES + A256KW-31ECDH ES w/ Concat KDF and AES Key Wrap w/ 256-bit key[kty][RFC9053]Yes
34
ECDH-ES + A192KW-30ECDH ES w/ Concat KDF and AES Key Wrap w/ 192-bit key[kty][RFC9053]Yes
35
ECDH-ES + A128KW-29ECDH ES w/ Concat KDF and AES Key Wrap w/ 128-bit key[kty][RFC9053]Yes
36
ECDH-SS + HKDF-512-28ECDH SS w/ HKDF - generate key directly[kty][RFC9053]Yes
37
ECDH-SS + HKDF-256-27ECDH SS w/ HKDF - generate key directly[kty][RFC9053]Yes
38
ECDH-ES + HKDF-512-26ECDH ES w/ HKDF - generate key directly[kty][RFC9053]Yes
39
ECDH-ES + HKDF-256-25ECDH ES w/ HKDF - generate key directly[kty][RFC9053]Yes
40
Unassigned-24 to -19
41
SHAKE128-18SHAKE-128 256-bit Hash Value[kty][RFC9054][RFC9053]Yes
42
SHA-512/256-17SHA-2 512-bit Hash truncated to 256-bits[kty][RFC9054][RFC9053]Yes
43
SHA-256-16SHA-2 256-bit Hash[kty][RFC9054][RFC9053]Yes
44
SHA-256/64-15SHA-2 256-bit Hash truncated to 64-bits[kty][RFC9054][RFC9053]Filter Only
45
SHA-1-14SHA-1 Hash[kty][RFC9054][RFC9053]Filter Only
46
direct+HKDF-AES-256-13Shared secret w/ AES-MAC 256-bit key[kty][RFC9053]Yes
47
direct+HKDF-AES-128-12Shared secret w/ AES-MAC 128-bit key[kty][RFC9053]Yes
48
direct+HKDF-SHA-512-11Shared secret w/ HKDF and SHA-512[kty][RFC9053]Yes
49
direct+HKDF-SHA-256-10Shared secret w/ HKDF and SHA-256[kty][RFC9053]Yes
50
Unassigned-9
51
EdDSA-8EdDSA[kty][RFC9053]Yes
52
ES256-7ECDSA w/ SHA-256[kty][RFC9053]Yes
53
direct-6Direct use of CEK[kty][RFC9053]Yes
54
A256KW-5AES Key Wrap w/ 256-bit key[kty][RFC9053]Yes
55
A192KW-4AES Key Wrap w/ 192-bit key[kty][RFC9053]Yes
56
A128KW-3AES Key Wrap w/ 128-bit key[kty][RFC9053]Yes
57
Unassigned-2 to -1
58
Reserved0[RFC9053]No
59
A128GCM1AES-GCM mode w/ 128-bit key, 128-bit tag[kty][RFC9053]Yes
60
A192GCM2AES-GCM mode w/ 192-bit key, 128-bit tag[kty][RFC9053]Yes
61
A256GCM3AES-GCM mode w/ 256-bit key, 128-bit tag[kty][RFC9053]Yes
62
HMAC 256/644HMAC w/ SHA-256 truncated to 64 bits[kty][RFC9053]Yes
63
HMAC 256/2565HMAC w/ SHA-256[kty][RFC9053]Yes
64
HMAC 384/3846HMAC w/ SHA-384[kty][RFC9053]Yes
65
HMAC 512/5127HMAC w/ SHA-512[kty][RFC9053]Yes
66
Unassigned8-9
67
AES-CCM-16-64-12810AES-CCM mode 128-bit key, 64-bit tag, 13-byte nonce[kty][RFC9053]Yes
68
AES-CCM-16-64-25611AES-CCM mode 256-bit key, 64-bit tag, 13-byte nonce[kty][RFC9053]Yes
69
AES-CCM-64-64-12812AES-CCM mode 128-bit key, 64-bit tag, 7-byte nonce[kty][RFC9053]Yes
70
AES-CCM-64-64-25613AES-CCM mode 256-bit key, 64-bit tag, 7-byte nonce[kty][RFC9053]Yes
71
AES-MAC 128/6414AES-MAC 128-bit key, 64-bit tag[kty][RFC9053]Yes
72
AES-MAC 256/6415AES-MAC 256-bit key, 64-bit tag[kty][RFC9053]Yes
73
Unassigned16-23
74
ChaCha20/Poly130524ChaCha20/Poly1305 w/ 256-bit key, 128-bit tag[kty][RFC9053]Yes
75
AES-MAC 128/12825AES-MAC 128-bit key, 128-bit tag[kty][RFC9053]Yes
76
AES-MAC 256/12826AES-MAC 256-bit key, 128-bit tag[kty][RFC9053]Yes
77
Unassigned27-29
78
AES-CCM-16-128-12830AES-CCM mode 128-bit key, 128-bit tag, 13-byte nonce[kty][RFC9053]Yes
79
AES-CCM-16-128-25631AES-CCM mode 256-bit key, 128-bit tag, 13-byte nonce[kty][RFC9053]Yes
80
AES-CCM-64-128-12832AES-CCM mode 128-bit key, 128-bit tag, 7-byte nonce[kty][RFC9053]Yes
81
AES-CCM-64-128-25633AES-CCM mode 256-bit key, 128-bit tag, 7-byte nonce[kty][RFC9053]Yes
82
IV-GENERATION34For doing IV generation for symmetric algorithms.[RFC9053]No