Package-level declarations

Types

Link copied to clipboard
data class AliasPrivateKey(val alias: String) : PrivateKey

PrivateKey wrapper to just store the alias of a private key. Usually, HSM (hardware secure module) key entries are accessed via unique aliases and the private key material never leaves the box. This class wraps a String key alias into a PrivateKey object, which helps on transferring KeyPair objects without exposing the private key material. Then, whenever we need to sign with the actual private key, we provide the alias from this AliasPrivateKey to the underlying HSM implementation.

Link copied to clipboard
object Curve25519

Parameters for Curve25519, as defined in https://www.rfc-editor.org/rfc/rfc7748#section-4.1.

Link copied to clipboard
Link copied to clipboard
object Instances

This is a collection of crypto related getInstance methods that tend to be quite inefficient and we want to be able to optimise them en masse.

Link copied to clipboard
Link copied to clipboard

Augment the SunEC provider with secp256k1 curve support by delegating to BouncyCastleProvider when secp256k1 keys or params are requested. Otherwise delegates to SunEC.

Link copied to clipboard

Properties

Link copied to clipboard
val cordaBouncyCastleProvider: <Error class: unknown class>
Link copied to clipboard
val cordaSecurityProvider: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
val sunEcProvider: <Error class: unknown class>