Package tigase.cert

Class ECPrivateKeyDecoder

java.lang.Object
tigase.cert.ECPrivateKeyDecoder

public class ECPrivateKeyDecoder extends Object
Class to decode EC private key from raw bytes as defined in SEC 1 ASN.1 structure RFC5915
    ECParameters, NamedCurve
      FROM PKIXAlgs-2009
        { iso(1) identified-organization(3) dod(6) internet(1)
          security(5) mechanisms(5) pkix(7) id-mod(0)
          id-mod-pkix1-algorithms2008-02(56) }

    ECPrivateKey ::= SEQUENCE {
      version        INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1),
      privateKey     OCTET STRING,
      parameters [0] ECParameters {{ NamedCurve }} OPTIONAL,
      publicKey  [1] BIT STRING OPTIONAL
    }