0
我是新來ASN1並希望實現使用pyasn1實現正確使用pyasn1
ECPrivateKey ::= SEQUENCE {
version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1),
privateKey OCTET STRING,
parameters [0] ECParameters {{ NamedCurve }} OPTIONAL,
publicKey [1] BIT STRING OPTIONAL
}
這裏這種結構ASN1結構是我使用
from pyasn1.type import univ, namedtype, tag
class ZKey(univ.Sequence):
componentType = namedtype.NamedTypes(
namedtype.NamedType('id', univ.Integer()),
namedtype.NamedType('priv', univ.OctetString()),
namedtype.OptionalNamedType(
'ECParam',
univ.ObjectIdentifier().subtype(
implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 0)
)
),
namedtype.OptionalNamedType(
'pub',
univ.BitString().subtype(
implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatSimple, 1)
)))
一旦使用該序列我得到的編碼代碼結果like,當我想要的結構是像this。我錯過了什麼?預先感謝您
你的第二個鏈接斷開所以不可能找到你想要達到什麼樣的編碼。 –
@IlyaEtingof我編輯了我的問題 – abhi