Package-level declarations
Types
Link copied to clipboard
An EC private key.
Link copied to clipboard
data class EcPrivateKeyDoubleCoordinate(val curve: EcCurve, val d: ByteArray, val x: ByteArray, val y: ByteArray) : EcPrivateKey
EC Private Key with two coordinates.
Link copied to clipboard
EC Private Key with Octet Key Pairs.
Link copied to clipboard
An EC Public Key.
Link copied to clipboard
data class EcPublicKeyDoubleCoordinate(val curve: EcCurve, val x: ByteArray, val y: ByteArray) : EcPublicKey
EC Public Key with two coordinates.
Link copied to clipboard
EC Public Key with Octet Key Pairs.
Link copied to clipboard
An Elliptic Curve Cryptography signature.
Link copied to clipboard
object JsonWebEncryption
JSON Web Encryption (JWE) support routines
Link copied to clipboard
object JsonWebSignature
JSON Web Signature support
Link copied to clipboard
Base class for all security exceptions.
Link copied to clipboard
Exception thrown when a cryptographic signature fails to validate.
Link copied to clipboard
This represents a X.501 Name as used for X.509 certificates.
Link copied to clipboard
A chain of certificates.
Link copied to clipboard
A data type representing an X.509 certificate extension information.
Link copied to clipboard
Properties
Functions
Link copied to clipboard
fun buildX509Cert(publicKey: EcPublicKey, signingKey: EcPrivateKey, signatureAlgorithm: Algorithm, serialNumber: ASN1Integer, subject: X500Name, issuer: X500Name, validFrom: Instant, validUntil: Instant, builderAction: X509Cert.Builder.() -> Unit): X509Cert
Builds a new X509Cert.
Link copied to clipboard
fun X509CertChain.Companion.fromJavaX509Certificates(javaX509Certificates: Array<<Error class: unknown class>>): X509CertChain
fun X509CertChain.Companion.fromJavaX509Certificates(javaX509Certificates: List<<Error class: unknown class>>): X509CertChain
Link copied to clipboard
fun <Error class: unknown class>.toEcPrivateKey(publicKey: <Error class: unknown class>, curve: EcCurve): EcPrivateKey
Link copied to clipboard