Type ID | Initial | Algorithm |
---|---|---|
0 | A | HMAC_SHA_2_512 |
1 | A | HMAC_SHA_3_512 |
32 | E | HKDF_AES_512 |
33 | E | HKDF_AES_512 |
80 | K | SHA_3_512 |
81 | K | SHA_3_512 (20 compressed) |
82 | K | SHA_3_512 (30 compressed) |
83 | K | SHA_3_512 (40 compressed) |
84 | K | SHA_3_512 (50 compressed) |
96 | M | SHA_2_512 |
97 | M | SHA_2_512 (20 compressed) |
98 | M | SHA_2_512 (30 compressed) |
99 | M | SHA_2_512 (40 compressed) |
100 | M | SHA_2_512 (50 compressed) |
104 | N | Nonce Data |
112 | O | OID distinguished sequence (DER encoded) |
144 | S | Shamir Secret Share |
200 | Z | Secret seed |
Code | Algorithm | Description |
---|---|---|
0 | Any | Any |
1 | Encryption | Encryption |
2 | Signature | Signature |
3 | Authentication | Authentication |
Code | Algorithm | Description |
---|---|---|
0 | Any | Seed MAY be used to generate keypairs for any algorithm |
1 | X25519 | X25519 keypair as described in RFC7748 |
2 | X448 | X448 keypair as described in RFC7748 |
3 | Ed25519 | Ed25519 keypair as described in RFC8032 |
4 | Ed448 | Ed448 keypair as described in RFC8032 |
5 | P256 | NIST curve P-256 |
6 | P384 | NIST curve P-384 |
7 | P521 | NIST curve P-521 |
8 | RSA2048 | 2048 bit RSA keypair |
9 | RSA3072 | 3072 bit RSA keypair |
10 | RSA4096 | 4096 bit RSA keypair |
11 | RSA6144 | 6144 bit RSA keypair |
12 | RSA8192 | 8192 bit RSA keypair |
13 | RSA15360 | 15360 bit RSA keypair |
14 | MLKEM512 | ML-KEM 512 as described in FIPS 203 |
15 | MLKEM768 | ML-KEM-768 as described in FIPS 203 |
16 | MLKEM1024 | ML-KEM-1024 as described in FIPS 203 |
17 | MLDSA44 | ML-DSA-44 as described in FIPS 204 |
18 | MLDSA65 | ML-DSA-65 as described in FIPS 204 |
19 | MLDSA87 | ML-DSA-87 as described in FIPS 204 |
17-255 | ReservedIetf | Reserved for IETF recommended algorithms |
256 | MeshProfileDevice | Mesh device profile |
257 | MeshActivationDevice | Mesh device activation |
258 | MeshProfileAccount | Mesh account account |
259 | MeshActivationAccount | Mesh account activation |
260 | MeshProfileService | Mesh service profile |
261 | MeshActivationService | Mesh host activation |
262-511 | ReservedMesh | Reserved for future Mesh use |
Algorithm | L |
---|---|
X25519 | 256 |
X448 | 448 |
Ed25519 | 256 |
Ed448 | 448 |
Algorithm | L |
---|---|
P-256 | 320 |
P-384 | 448 |
P-521 | 592 |
Parameter | Tag | UTF8 equivalent string |
---|---|---|
p | [112] | p[i] |
p1 | [112] | p1 |
p2 | [112] | p2 |
q | [113] | q[i] |
q1 | [113] | q1 |
q2 | [113] | q2 |
Algorithm | L |
---|---|
RSA-2048 | 140 |
RSA-3072 | 170 |
RSA-4096 | 200 |
RSA-6144 | 260 |
RSA-8192 | 320 |
RSA-15360 | 530 |
Bytes | Bits | Prime |
---|---|---|
1 | 8 | 2^8+1 |
2 | 16 | 2^16+1 |
3 | 24 | 2^24+43 |
4 | 32 | 2^32+15 |
5 | 40 | 2^40+15 |
6 | 48 | 2^48+21 |
7 | 56 | 2^56+81 |
8 | 64 | 2^64+13 |
9 | 72 | 2^72+15 |
10 | 80 | 2^80+13 |
11 | 88 | 2^88+7 |
12 | 96 | 2^96+61 |
13 | 104 | 2^104+111 |
14 | 112 | 2^112+25 |
15 | 120 | 2^120+451 |
16 | 128 | 2^128+51 |
17 | 136 | 2^136+85 |
18 | 144 | 2^144+175 |
19 | 152 | 2^152+253 |
20 | 160 | 2^160+7 |
21 | 168 | 2^168+87 |
22 | 176 | 2^176+427 |
23 | 184 | 2^184+27 |
24 | 192 | 2^192+133 |
25 | 200 | 2^200+235 |
26 | 208 | 2^208+375 |
27 | 216 | 2^216+423 |
28 | 224 | 2^224+735 |
29 | 232 | 2^232+357 |
30 | 240 | 2^240+115 |
31 | 248 | 2^248+81 |
32 | 256 | 2^256+297 |
33 | 264 | 2^264+175 |
34 | 272 | 2^272+57 |
35 | 280 | 2^280+45 |
36 | 288 | 2^288+127 |
37 | 296 | 2^296+61 |
38 | 304 | 2^304+37 |
39 | 312 | 2^312+91 |
40 | 320 | 2^320+27 |
41 | 328 | 2^328+15 |
42 | 336 | 2^336+241 |
43 | 344 | 2^344+231 |
44 | 352 | 2^352+55 |
45 | 360 | 2^360+105 |
46 | 368 | 2^368+127 |
47 | 376 | 2^376+115 |
48 | 384 | 2^384+231 |
49 | 392 | 2^392+207 |
50 | 400 | 2^400+181 |
51 | 408 | 2^408+37 |
52 | 416 | 2^416+235 |
53 | 424 | 2^424+163 |
54 | 432 | 2^432+1093 |
55 | 440 | 2^440+187 |
56 | 448 | 2^448+211 |
57 | 456 | 2^456+21 |
58 | 464 | 2^464+841 |
59 | 472 | 2^472+445 |
60 | 480 | 2^480+165 |
61 | 488 | 2^488+777 |
62 | 496 | 2^496+583 |
63 | 504 | 2^504+133 |
64 | 512 | 2^512+75 |