From 117ee669d714d758dcb5c28d7c8db5a85cd25130 Mon Sep 17 00:00:00 2001 From: "Colton Wolkins (Indicio work address)" Date: Tue, 23 Jan 2024 08:31:44 -0700 Subject: [PATCH] feat: add ed/x private key to multicodecs Signed-off-by: Colton Wolkins (Indicio work address) --- didcomm_messaging/multiformats/multicodec.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/didcomm_messaging/multiformats/multicodec.py b/didcomm_messaging/multiformats/multicodec.py index 465d5b3..2ce785e 100644 --- a/didcomm_messaging/multiformats/multicodec.py +++ b/didcomm_messaging/multiformats/multicodec.py @@ -15,7 +15,9 @@ class SupportedCodecs(Enum): """Enumeration of supported multicodecs.""" ed25519_pub = Multicodec("ed25519-pub", b"\xed\x01") + ed25519_priv = Multicodec("ed25519-priv", b"\x80\x26") x25519_pub = Multicodec("x25519-pub", b"\xec\x01") + x25519_priv = Multicodec("x25519-priv", b"\x82\x26") bls12381g1 = Multicodec("bls12_381-g1-pub", b"\xea\x01") bls12381g2 = Multicodec("bls12_381-g2-pub", b"\xeb\x01") bls12381g1g2 = Multicodec("bls12_381-g1g2-pub", b"\xee\x01") @@ -40,7 +42,9 @@ def for_data(cls, data: bytes) -> Multicodec: MulticodecStr = Literal[ "ed25519-pub", + "ed25519-priv", "x25519-pub", + "x25519-priv", "bls12_381-g1-pub", "bls12_381-g2-pub", "bls12_381-g1g2-pub",