Keys
Access to key store
ποΈ Get all keys
Returns a list containing the names of all keys currently stored on the HSM
ποΈ Create a key
Create a asymmetric or symmetric key.
ποΈ Rotate a key
Rotates a (symmetric or asymmetric) key
ποΈ Generate key attestation files
Returns the attestation of a key
ποΈ Import a key
The private key must be a valid PKCS#8 key: openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:secp256k1 -outform PEM -out secp256k1_private_key.pem
ποΈ Export a key
Get the public and private key or secret key exported from the HSM (extractable & sensitive must be 'true')
ποΈ Delete a key
Deletes the key identified by the keyName
ποΈ Change key password
Changes the password of a key.
ποΈ Get key attributes
Returns the attributes of a key
ποΈ Get crypto address
Returns the crypto currency address base (without checksum or network prefix) of a key in base64 format
ποΈ Import a key from a seed
Generate a key from a given seed.
ποΈ Derive a key
Derive a key based on a BIP32 / SLIP10 master key (Attention: The derived key will be stored on the HSM memory).Use KeyOperations with derivation path to temporarily derive an ephemeral key from base key
ποΈ Create data object
Save a data object on the HSM
ποΈ Get data object
Retrieve a data object saved on the HSM
ποΈ Delete data object
Deletes the data object identified by the dataObjectName from the HSM
ποΈ Get attestation certificate
Returns certificate of attestation key as an base64 encoded string
ποΈ Delete a key
Deletes the key identified by the keyName from the HSM, the keyPassword is used when working with external storage.