Exports the security object as components. This API can only be called
through an approval request and won't work if called directly. This
requires a key custodian policy and quorum approval policy to be set at
the group level. A new approval request needs to be created (see
POST /sys/v1/approval_requests
), then after getting the required approvals,
the key custodians can fetch the result of this approval request
(See POST /sys/v1/approval_requests/:req_id/result
).
Each key custodian will be able to get only their component.
Only AES, DES, DES3 & HMAC objects are exportable by components.
This is described in detail in the following article: https://support.fortanix.com/hc/en-us/articles/360043559332-User-s-Guide-Key-Components
Uniquely identifies a persisted or transient sobject.
Type of security object.
Uniquely identifies a persisted or transient sobject.
Type of security object.
A cryptographic algorithm.
CipherMode
or RsaEncryptionPadding
, depending on the encryption algorithm.
Specifies the Mask Generating Function (MGF) to use.
A hash algorithm.
Initialization vector is required for symmetric algorithms.
Authenticated data is only applicable if mode is GCM.
Tag length is required when mode is GCM.
Key holder identifier
A security principal.
OAuth scope.
Method used to split the key into multiple components.
Description of the exported security object
Success result
Key components
Key component
Key component KCV
A security principal.
OAuth scope.
Initialization vector
Tag, if required by the encryption mode.
KCV for the exported key calculated by encryption
KCV for the exported key calculated by CMAC
Description of the exported key