@JvmStatic fun generateKeyPair(schemeCodeName: String): KeyPair
Utility to simplify the act of generating keys. Normally, we don't expect other errors here, assuming that key generation parameters for every supported signature scheme have been unit-tested.
schemeCodeName
- a signature scheme's code name (e.g. ECDSA_SECP256K1_SHA256).
IllegalArgumentException
- if the requested signature scheme is not supported.
Return
a KeyPair for the requested signature scheme code name.
@JvmOverloads @JvmStatic fun generateKeyPair(signatureScheme: SignatureScheme = DEFAULT_SIGNATURE_SCHEME): KeyPair
Generate a KeyPair for the selected SignatureScheme. Note that RSA is the sole algorithm initialized specifically by its supported keySize.
signatureScheme
- a supported SignatureScheme, see Crypto, default to DEFAULT_SIGNATURE_SCHEME if not provided.
IllegalArgumentException
- if the requested signature scheme is not supported.
Return
a new KeyPair for the requested SignatureScheme.