CKM_DES3_CBC_PAD
Summary
FIPS approved? | Yes |
Supported functions | Encrypt | Decrypt | Wrap | Unwrap |
Functions restricted from FIPS use | Cannot wrap |
Minimum key length (bits) | 128 |
Minimum key length for FIPS use (bits) | 192 |
Minimum legacy key length for FIPS use (bits) | 128 |
Maximum key length (bits) | 192 |
Block size | 8 |
Digest size | 0 |
Key types | DES3 |
Algorithms | DES3 |
Modes | CBC_PAD |
Flags | Extractable |
NOTE For HSM firmware version 7.7 and newer, triple-DES keys have a usage counter that limits each key instance to encrypting a maximum of 2^16 8-byte blocks of data when the HSM is in FIPS mode (that is, when the "Allow non-FIPS algorithms" policy [12] is set to 0). When the counter runs out for a key instance, that key instance can no longer be used for encryption or wrapping or deriving or signing, but can still be used for decrypting and unwrapping and verifying pre-existing objects.
The CKA_BYTES_REMAINING attribute is available when the Non-FIPS algorithms policy is set to 0, but cannot be viewed if the Non-FIPS algorithm policy is set to 1.
The attribute is preserved during backup/restore using a G7 Backup HSM; restoring puts the counter back to whatever value it had before backup.
The attribute is not preserved through backup/restore using a G5 Backup HSM; restoring sets the counter to like-new state (no usage).
NOTE The flag MPE_NO_WRAP is assigned to several mechanisms, including this one. When the HSM policy “Allow NonFIPS Algorithms” is disabled, mechanisms with the MPE_NO_WRAP flag are not allowed to wrap objects. When the policy is enabled, these mechanisms are allowed to wrap objects.