From cedf40f35530c710ae86b1289410cdc150f386a1 Mon Sep 17 00:00:00 2001 From: Irakli Gozalishvili Date: Wed, 14 Sep 2022 14:23:36 -0700 Subject: [PATCH 1/6] Propose codes for signature algorithms --- table.csv | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/table.csv b/table.csv index d6a38b9..8ac7400 100644 --- a/table.csv +++ b/table.csv @@ -485,6 +485,10 @@ iscc, softhash, 0xcc01, draft, ISCC zeroxcert-imprint-256, zeroxcert, 0xce11, draft, 0xcert Asset Imprint (root hash) fil-commitment-unsealed, filecoin, 0xf101, permanent, Filecoin piece or sector data commitment merkle node/root (CommP & CommD) fil-commitment-sealed, filecoin, 0xf102, permanent, Filecoin sector data commitment merkle node/root - sealed and replicated (CommR) +varsig, varsig, 0xd000, draft, Namespace for all not yet standard signature algorithms +EdDSA, varsig, 0xd001, draft, Edwards-Curve Digital Signature Algorithm +RS256, varsig, 0xd002, draft, RS256 Signature Algorithm +ES256, varsig, 0xd003, draft, ES256 Signature Algorithm plaintextv2, multiaddr, 0x706c61, draft, holochain-adr-v0, holochain, 0x807124, draft, Holochain v0 address + 8 R-S (63 x Base-32) holochain-adr-v1, holochain, 0x817124, draft, Holochain v1 address + 8 R-S (63 x Base-32) From 0114860572c90323e3cd6c08451e4ca4972e0387 Mon Sep 17 00:00:00 2001 From: Irakli Gozalishvili Date: Wed, 14 Sep 2022 14:27:23 -0700 Subject: [PATCH 2/6] fix naming --- table.csv | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/table.csv b/table.csv index 8ac7400..abac526 100644 --- a/table.csv +++ b/table.csv @@ -486,9 +486,9 @@ zeroxcert-imprint-256, zeroxcert, 0xce11, draft, 0xcer fil-commitment-unsealed, filecoin, 0xf101, permanent, Filecoin piece or sector data commitment merkle node/root (CommP & CommD) fil-commitment-sealed, filecoin, 0xf102, permanent, Filecoin sector data commitment merkle node/root - sealed and replicated (CommR) varsig, varsig, 0xd000, draft, Namespace for all not yet standard signature algorithms -EdDSA, varsig, 0xd001, draft, Edwards-Curve Digital Signature Algorithm -RS256, varsig, 0xd002, draft, RS256 Signature Algorithm -ES256, varsig, 0xd003, draft, ES256 Signature Algorithm +eddsa, varsig, 0xd001, draft, Edwards-Curve Digital Signature Algorithm +rs256, varsig, 0xd002, draft, RS256 Signature Algorithm +es256, varsig, 0xd003, draft, ES256 Signature Algorithm plaintextv2, multiaddr, 0x706c61, draft, holochain-adr-v0, holochain, 0x807124, draft, Holochain v0 address + 8 R-S (63 x Base-32) holochain-adr-v1, holochain, 0x817124, draft, Holochain v1 address + 8 R-S (63 x Base-32) From 138499a43b418bddce6f3f68b36cbcc69cd1ad9f Mon Sep 17 00:00:00 2001 From: Irakli Gozalishvili Date: Wed, 14 Sep 2022 14:30:23 -0700 Subject: [PATCH 3/6] move codes into right place --- table.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/table.csv b/table.csv index abac526..9066bef 100644 --- a/table.csv +++ b/table.csv @@ -483,12 +483,12 @@ ssz, serialization, 0xb501, draft, Simpl ssz-sha2-256-bmt, multihash, 0xb502, draft, SSZ Merkle tree root using SHA2-256 as the hashing function and SSZ serialization for the block binary iscc, softhash, 0xcc01, draft, ISCC (International Standard Content Code) - similarity preserving hash zeroxcert-imprint-256, zeroxcert, 0xce11, draft, 0xcert Asset Imprint (root hash) -fil-commitment-unsealed, filecoin, 0xf101, permanent, Filecoin piece or sector data commitment merkle node/root (CommP & CommD) -fil-commitment-sealed, filecoin, 0xf102, permanent, Filecoin sector data commitment merkle node/root - sealed and replicated (CommR) varsig, varsig, 0xd000, draft, Namespace for all not yet standard signature algorithms eddsa, varsig, 0xd001, draft, Edwards-Curve Digital Signature Algorithm rs256, varsig, 0xd002, draft, RS256 Signature Algorithm es256, varsig, 0xd003, draft, ES256 Signature Algorithm +fil-commitment-unsealed, filecoin, 0xf101, permanent, Filecoin piece or sector data commitment merkle node/root (CommP & CommD) +fil-commitment-sealed, filecoin, 0xf102, permanent, Filecoin sector data commitment merkle node/root - sealed and replicated (CommR) plaintextv2, multiaddr, 0x706c61, draft, holochain-adr-v0, holochain, 0x807124, draft, Holochain v0 address + 8 R-S (63 x Base-32) holochain-adr-v1, holochain, 0x817124, draft, Holochain v1 address + 8 R-S (63 x Base-32) From 118285ed588ec99ad83476f4bb17c7bc02c75db9 Mon Sep 17 00:00:00 2001 From: Brooklyn Zelenka Date: Wed, 14 Sep 2022 22:44:34 -0700 Subject: [PATCH 4/6] Update with remianing signatures from UCAN & posissibly FEVM --- table.csv | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/table.csv b/table.csv index 9066bef..0ae499c 100644 --- a/table.csv +++ b/table.csv @@ -484,9 +484,15 @@ ssz-sha2-256-bmt, multihash, 0xb502, draft, SSZ M iscc, softhash, 0xcc01, draft, ISCC (International Standard Content Code) - similarity preserving hash zeroxcert-imprint-256, zeroxcert, 0xce11, draft, 0xcert Asset Imprint (root hash) varsig, varsig, 0xd000, draft, Namespace for all not yet standard signature algorithms -eddsa, varsig, 0xd001, draft, Edwards-Curve Digital Signature Algorithm -rs256, varsig, 0xd002, draft, RS256 Signature Algorithm -es256, varsig, 0xd003, draft, ES256 Signature Algorithm +es256k varsig, 0xd0e7, draft, ES256K Siganture Algorithm (secp256k1) +bls-12381-g1-sig varsig, 0xd0ea, draft, G1 signature for BLS-12381-G2 +bls-12381-g2-sig varsig, 0xd0eb, draft, G2 signature for BLS-12381-G1 +eddsa, varsig, 0xd0ed, draft, Edwards-Curve Digital Signature Algorithm +es256, varsig, 0xd01200, draft, ES256 Signature Algorithm +es284, varsig, 0xd01201, draft, ES384 Signature Algorithm +es512, varsig, 0xd01202, draft, ES512 Signature Algorithm +rs256, varsig, 0xd01205, draft, RS256 Signature Algorithm +eip-191, varsig, 0xd191, draft, EIP-191 Ethereum Signed Data Standard fil-commitment-unsealed, filecoin, 0xf101, permanent, Filecoin piece or sector data commitment merkle node/root (CommP & CommD) fil-commitment-sealed, filecoin, 0xf102, permanent, Filecoin sector data commitment merkle node/root - sealed and replicated (CommR) plaintextv2, multiaddr, 0x706c61, draft, From b9a6c1673497792c9404ada4b5a5d23a01d1d9c3 Mon Sep 17 00:00:00 2001 From: Brooklyn Zelenka Date: Wed, 14 Sep 2022 22:53:34 -0700 Subject: [PATCH 5/6] Missing commas --- table.csv | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/table.csv b/table.csv index 0ae499c..021a482 100644 --- a/table.csv +++ b/table.csv @@ -484,9 +484,9 @@ ssz-sha2-256-bmt, multihash, 0xb502, draft, SSZ M iscc, softhash, 0xcc01, draft, ISCC (International Standard Content Code) - similarity preserving hash zeroxcert-imprint-256, zeroxcert, 0xce11, draft, 0xcert Asset Imprint (root hash) varsig, varsig, 0xd000, draft, Namespace for all not yet standard signature algorithms -es256k varsig, 0xd0e7, draft, ES256K Siganture Algorithm (secp256k1) -bls-12381-g1-sig varsig, 0xd0ea, draft, G1 signature for BLS-12381-G2 -bls-12381-g2-sig varsig, 0xd0eb, draft, G2 signature for BLS-12381-G1 +es256k, varsig, 0xd0e7, draft, ES256K Siganture Algorithm (secp256k1) +bls-12381-g1-sig, varsig, 0xd0ea, draft, G1 signature for BLS-12381-G2 +bls-12381-g2-sig, varsig, 0xd0eb, draft, G2 signature for BLS-12381-G1 eddsa, varsig, 0xd0ed, draft, Edwards-Curve Digital Signature Algorithm es256, varsig, 0xd01200, draft, ES256 Signature Algorithm es284, varsig, 0xd01201, draft, ES384 Signature Algorithm From 7505ae68635924e2169d6e0bedff10a2e18e641c Mon Sep 17 00:00:00 2001 From: Brooklyn Zelenka Date: Wed, 14 Sep 2022 22:55:19 -0700 Subject: [PATCH 6/6] Sort by length --- table.csv | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/table.csv b/table.csv index 021a482..fa15128 100644 --- a/table.csv +++ b/table.csv @@ -488,10 +488,6 @@ es256k, varsig, 0xd0e7, draft, ES256 bls-12381-g1-sig, varsig, 0xd0ea, draft, G1 signature for BLS-12381-G2 bls-12381-g2-sig, varsig, 0xd0eb, draft, G2 signature for BLS-12381-G1 eddsa, varsig, 0xd0ed, draft, Edwards-Curve Digital Signature Algorithm -es256, varsig, 0xd01200, draft, ES256 Signature Algorithm -es284, varsig, 0xd01201, draft, ES384 Signature Algorithm -es512, varsig, 0xd01202, draft, ES512 Signature Algorithm -rs256, varsig, 0xd01205, draft, RS256 Signature Algorithm eip-191, varsig, 0xd191, draft, EIP-191 Ethereum Signed Data Standard fil-commitment-unsealed, filecoin, 0xf101, permanent, Filecoin piece or sector data commitment merkle node/root (CommP & CommD) fil-commitment-sealed, filecoin, 0xf102, permanent, Filecoin sector data commitment merkle node/root - sealed and replicated (CommR) @@ -506,3 +502,7 @@ skynet-ns, namespace, 0xb19910, draft, Skyne arweave-ns, namespace, 0xb29910, draft, Arweave Namespace subspace-ns, namespace, 0xb39910, draft, Subspace Network Namespace kumandra-ns, namespace, 0xb49910, draft, Kumandra Network Namespace +es256, varsig, 0xd01200, draft, ES256 Signature Algorithm +es284, varsig, 0xd01201, draft, ES384 Signature Algorithm +es512, varsig, 0xd01202, draft, ES512 Signature Algorithm +rs256, varsig, 0xd01205, draft, RS256 Signature Algorithm