Skip to content

Commit badcfe5

Browse files
dhusebyDave Grantham
and
Dave Grantham
authored
add Cryptid codecs (#345)
* add Cryptid codecs Signed-off-by: Dave Grantham <[email protected]> * incorporate feedback Signed-off-by: Dave Grantham <[email protected]> * fix nonce Signed-off-by: Dave Grantham <[email protected]> * correct es384-msig name Signed-off-by: Dave Grantham <[email protected]> * fix es521 and clarify comments Signed-off-by: Dave Grantham <[email protected]> * moved one-byte values to two-byte values Signed-off-by: Dave Grantham <[email protected]> * add provenance log script Signed-off-by: Dave Grantham <[email protected]> * revert rename of bls varsig Signed-off-by: Dave Grantham <[email protected]> * move chacha20-poly1305 to 0xa000 Signed-off-by: Dave Grantham <[email protected]> --------- Signed-off-by: Dave Grantham <[email protected]> Co-authored-by: Dave Grantham <[email protected]>
1 parent 3b7b52d commit badcfe5

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

table.csv

+40
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,13 @@ ed448-pub, key, 0x1203, draft, Ed44
167167
x448-pub, key, 0x1204, draft, X448 public Key
168168
rsa-pub, key, 0x1205, draft, RSA public key. DER-encoded ASN.1 type RSAPublicKey according to IETF RFC 8017 (PKCS #1)
169169
sm2-pub, key, 0x1206, draft, SM2 public key (compressed)
170+
vlad, vlad, 0x1207, draft, Verifiable Long-lived ADdress
171+
provenance-log, serialization, 0x1208, draft, Verifiable and permissioned append-only log
172+
provenance-log-entry, serialization, 0x1209, draft, Verifiable and permissioned append-only log entry
173+
provenance-log-script, serialization, 0x120a, draft, Verifiable and permissioned append-only log script
174+
multisig, multiformat, 0x1239, draft, Digital signature multiformat
175+
multikey, multiformat, 0x123a, draft, Encryption key multiformat
176+
nonce, nonce, 0x123b, draft, Nonce random value
170177
ed25519-priv, key, 0x1300, draft, Ed25519 private key
171178
secp256k1-priv, key, 0x1301, draft, Secp256k1 private key
172179
x25519-priv, key, 0x1302, draft, Curve25519 private key
@@ -178,11 +185,31 @@ p521-priv, key, 0x1308, draft, P-52
178185
bls12_381-g1-priv, key, 0x1309, draft, BLS12-381 G1 private key
179186
bls12_381-g2-priv, key, 0x130a, draft, BLS12-381 G2 private key
180187
bls12_381-g1g2-priv, key, 0x130b, draft, BLS12-381 G1 and G2 private key
188+
bls12_381-g1-pub-share, key, 0x130c, draft, BLS12-381 G1 public key share
189+
bls12_381-g2-pub-share, key, 0x130d, draft, BLS12-381 G2 public key share
190+
bls12_381-g1-priv-share, key, 0x130e, draft, BLS12-381 G1 private key share
191+
bls12_381-g2-priv-share, key, 0x130f, draft, BLS12-381 G2 private key share
192+
lamport-sha3-512-pub, key, 0x1a14, draft, Lamport public key based on SHA3-512
193+
lamport-sha3-384-pub, key, 0x1a15, draft, Lamport public key based on SHA3-384
194+
lamport-sha3-256-pub, key, 0x1a16, draft, Lamport public key based on SHA3-256
195+
lamport-sha3-512-priv, key, 0x1a24, draft, Lamport private key based on SHA3-512
196+
lamport-sha3-384-priv, key, 0x1a25, draft, Lamport private key based on SHA3-384
197+
lamport-sha3-256-priv, key, 0x1a26, draft, Lamport private key based on SHA3-256
198+
lamport-sha3-512-priv-share, key, 0x1a34, draft, Lamport private key share based on SHA3-512 and split with Shamir gf256
199+
lamport-sha3-384-priv-share, key, 0x1a35, draft, Lamport private key share based on SHA3-384 and split with Shamir gf256
200+
lamport-sha3-256-priv-share, key, 0x1a36, draft, Lamport private key share based on SHA3-256 and split with Shamir gf256
201+
lamport-sha3-512-sig, multisig, 0x1a44, draft, Lamport signature based on SHA3-512
202+
lamport-sha3-384-sig, multisig, 0x1a45, draft, Lamport signature based on SHA3-384
203+
lamport-sha3-256-sig, multisig, 0x1a46, draft, Lamport signature based on SHA3-256
204+
lamport-sha3-512-sig-share, multisig, 0x1a54, draft, Lamport signature share based on SHA3-512 and split with Shamir gf256
205+
lamport-sha3-384-sig-share, multisig, 0x1a55, draft, Lamport signature share based on SHA3-384 and split with Shamir gf256
206+
lamport-sha3-256-sig-share, multisig, 0x1a56, draft, Lamport signature share based on SHA3-256 and split with Shamir gf256
181207
kangarootwelve, multihash, 0x1d01, draft, KangarooTwelve is an extendable-output hash function based on Keccak-p
182208
aes-gcm-256, encryption, 0x2000, draft, AES Galois/Counter Mode with 256-bit key and 12-byte IV
183209
silverpine, multiaddr, 0x3f42, draft, Experimental QUIC over yggdrasil and ironwood routing protocol
184210
sm3-256, multihash, 0x534d, draft,
185211
sha256a, hash, 0x7012, draft, The sum of multiple sha2-256 hashes; as specified by Ceramic CIP-124.
212+
chacha20-poly1305, multikey, 0xa000, draft, ChaCha20_Poly1305 encryption scheme
186213
blake2b-8, multihash, 0xb201, draft, Blake2b consists of 64 output lengths that give different hashes
187214
blake2b-16, multihash, 0xb202, draft,
188215
blake2b-24, multihash, 0xb203, draft,
@@ -517,6 +544,7 @@ json-jcs, ipld, 0xb601, draft, The
517544
iscc, softhash, 0xcc01, draft, ISCC (International Standard Content Code) - similarity preserving hash
518545
zeroxcert-imprint-256, zeroxcert, 0xce11, draft, 0xcert Asset Imprint (root hash)
519546
nonstandard-sig, varsig, 0xd000, deprecated, Namespace for all not yet standard signature algorithms
547+
bcrypt-pbkdf, multihash, 0xd00d, draft, Bcrypt-PBKDF key derivation function
520548
es256k, varsig, 0xd0e7, draft, ES256K Siganture Algorithm (secp256k1)
521549
bls-12381-g1-sig, varsig, 0xd0ea, draft, G1 signature for BLS-12381-G2
522550
bls-12381-g2-sig, varsig, 0xd0eb, draft, G2 signature for BLS-12381-G1
@@ -540,4 +568,16 @@ es256, varsig, 0xd01200, draft, ES25
540568
es284, varsig, 0xd01201, draft, ES384 Signature Algorithm
541569
es512, varsig, 0xd01202, draft, ES512 Signature Algorithm
542570
rs256, varsig, 0xd01205, draft, RS256 Signature Algorithm
571+
es256k-msig, multisig, 0xd01300, draft, ES256K (secp256k1) Signature as Multisig
572+
bls12_381-g1-msig, multisig, 0xd01301, draft, G1 signature for BLS-12381-G2 as Multisig
573+
bls12_381-g2-msig, multisig, 0xd01302, draft, G2 signature for BLS-12381-G1 as Multisig
574+
eddsa-msig, multisig, 0xd01303, draft, Edwards-Curve Digital Signature as Multisig
575+
bls12_381-g1-share-msig, multisig, 0xd01304, draft, G1 threshold signature share for BLS-12381-G2 as Multisig
576+
bls12_381-g2-share-msig, multisig, 0xd01305, draft, G2 threshold signature share for BLS-12381-G1 as Multisig
577+
lamport-msig, multisig, 0xd01306, draft, Lamport signature as Multisig
578+
lamport-share-msig, multisig, 0xd01307, draft, Lamport threshold signature share as Multisig
579+
es256-msig, multisig, 0xd01308, draft, ECDSA P-256 Signature as Multisig
580+
es384-msig, multisig, 0xd01309, draft, ECDSA P-384 Signature as Multisig
581+
es521-msig, multisig, 0xd0130a, draft, ECDSA P-521 Signature as Multisig
582+
rs256-msig, multisig, 0xd0130b, draft, RS256 Signature as Multisig
543583
scion, multiaddr, 0xd02000, draft, SCION Internet architecture

0 commit comments

Comments
 (0)