Key management API

Index

derive-key generate-key generate-key-pair unwrap-key wrap-key

Reference

derive-keycfunction
src/key.c at line 140, column 1
(derive-key session-obj mechanism base-key-handle template)

Derives a key from a base key, creating a new key object. Returns a `key-handle`, if successful.

generate-keycfunction
src/key.c at line 12, column 1
(generate-key session-obj mechanism &opt template)

Generates a secret key or set of domain parameters, creating a new key object. Returns a `key-handle`, if successful.

generate-key-paircfunction
src/key.c at line 41, column 1
(generate-key-pair session-obj mechanism pubkey-template privkey-template)

Generates a public/private key pair, creating new key objects. Returns a list of [pubkey-handle privkey-handle], if successful.

unwrap-keycfunction
src/key.c at line 110, column 1
(unwrap-key session-obj mechanism unwrapping-key-handle wrapped-key template)

Unwraps (i.e. decrypts) a wrapped key, creating a new private key or secret key object. Returns a `key-handle`, if successful.

wrap-keycfunction
src/key.c at line 78, column 1
(wrap-key session-obj mechanism wrapping-key-handle key-handle)

Wraps (i.e., encrypts) a private or secret key.Returns a wrapped key in string, if successful.