EC
SEC1 Elliptic Curve Private Key Structure as per RFC 5915 augmented with optional attributes. Attributes are never SEC1 encoded, but are relevant when PKCS#8-encoding a private key.
Inheritors
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class WithoutPublicKey(val privateKey: BigInteger, val publicKeyBytes: Asn1BitString?, val attributes: List<Asn1Element>? = null, curveOrderLengthInBytes: Int) : CryptoPrivateKey.EC
Link copied to clipboard
class WithPublicKey constructor(val privateKey: BigInteger, val publicKey: CryptoPublicKey.EC, val encodeCurve: Boolean, val encodePublicKey: Boolean, val attributes: List<Asn1Element>? = null) : CryptoPrivateKey.EC, CryptoPrivateKey.WithPublicKey<CryptoPublicKey.EC>
Properties
Link copied to clipboard
Encodes this private key into a PKCS#8-encoded private key. This is the default.
Link copied to clipboard
Encodes this private key into a SEC1-encoded private key
Link copied to clipboard
optional attributes relevant when PKCS#8-encoding a private key
Link copied to clipboard
Encapsulation boundary string. Will be automatically fenced.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Encodes this PemEncodable into a PEM-encoded string
Link copied to clipboard
PKCS#8 encoding of a private key:
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard