Skip to main content

Capabilities

Version:
IDTitleDescriptionThreat Mappings
CCC.KeyMgmt.CP01AES-256The service can create and use symmetric keys that implement the Advanced Encryption Standard (AES) with a 256-bit key for encryption and decryption.1
CCC.KeyMgmt.CP02RSA-2048The service can create and use RSA keys with a 2048-bit modulus for encryption and digital signatures.2
CCC.KeyMgmt.CP03RSA-3072The service can create and use RSA keys with a 3072-bit modulus for encryption and digital signatures.2
CCC.KeyMgmt.CP04RSA-4096The service can create and use RSA keys with a 4096-bit modulus for encryption and digital signatures.2
CCC.KeyMgmt.CP05EC-P256The service can create and use elliptic curve keys on the NIST P-256 curve for digital signatures.1
CCC.KeyMgmt.CP06EC-P256KThe service can create and use elliptic curve keys on the secp256k1 curve for digital signatures.1
CCC.KeyMgmt.CP07EC-P384The service can create and use elliptic curve keys on the NIST P-384 curve for digital signatures.1
CCC.KeyMgmt.CP08Key CreationThe service can generate key material within its own boundary using any supported algorithm, so that private key material is never exposed to the user.2
CCC.KeyMgmt.CP09Encrypt DataThe service can encrypt data submitted by a user with a managed key and return the ciphertext without exposing the key material.2
CCC.KeyMgmt.CP10Decrypt DataThe service can decrypt ciphertext submitted by a user with a managed key and return the plaintext without exposing the key material.2
CCC.KeyMgmt.CP11Create Digital SignatureThe service can generate a digital signature over data or a digest submitted by a user with a managed asymmetric key.2
CCC.KeyMgmt.CP12Verify Digital SignatureThe service can verify a digital signature over data or a digest submitted by a user with the public half of a managed asymmetric key.1
CCC.KeyMgmt.CP13FIPS 140 Level 3 Hardware Security ModulesThe service can generate and store keys in hardware security modules validated to FIPS 140-2 Level 3 or FIPS 140-3 Level 3, so that key material never exists in plaintext outside the module.1
CCC.KeyMgmt.CP16Disable KeyThe service can disable a managed key or key version so that cryptographic operations with it are rejected until it is re-enabled, without deleting the key material.1
CCC.KeyMgmt.CP17Enable KeyThe service can re-enable a disabled managed key or key version so that cryptographic operations with it resume.1
CCC.KeyMgmt.CP19Delete KeyThe service can permanently destroy a managed key or key version once the deletion-protection recovery window has elapsed, after which data protected by it can no longer be decrypted.1
CCC.KeyMgmt.CP20Automatic Symmetric Key RotationThe service may be configured to automatically generate new key material for a symmetric key at a user-defined interval, provided the key material was generated within the service, while retaining prior versions for decryption.1
CCC.KeyMgmt.CP21Manual Key RotationThe service can rotate a managed key on demand by generating a new key version, while retaining prior versions for decryption.1
CCC.KeyMgmt.CP22Key ImportThe service can import key material generated outside the service, wrapped under a service-provided wrapping key, so that it can be used as a managed key.2
CCC.KeyMgmt.CP25Key Usage RestrictionThe service may be configured to restrict a key to a declared set of operations, such as encrypt and decrypt or sign and verify, and rejects requests for operations outside that set.1
CCC.KeyMgmt.CP26Message Authentication Code Generation and VerificationThe service can generate and verify hash-based message authentication codes (HMAC) over data submitted by a user with a managed symmetric key, so that the MAC key never leaves the service.1
CCC.KeyMgmt.CP27External Key StoreThe service may be configured to perform cryptographic operations with keys held in a key manager outside the provider's infrastructure, so that the user retains sole custody of the key material. Where a provider lacks this, key material custody cannot be kept outside the provider.1

Imports

IDRemarks
CCC.Core.CP01Encryption in Transit Enabled by Default
CCC.Core.CP02Encryption at Rest Enabled by Default
CCC.Core.CP03Access Log Publication
CCC.Core.CP06Access Control
CCC.Core.CP07Event Publication
CCC.Core.CP08Data Replication
CCC.Core.CP09Metrics Publication
CCC.Core.CP10Log Publication
CCC.Core.CP14API Access
CCC.Core.CP31Elastic Scaling
CCC.Core.CP28Command-line Interface
CCC.Core.CP30Passive Ingestion
CCC.Core.CP18Resource Versioning
CCC.Core.CP20Resource Tagging
CCC.Core.CP21Resource Replication
CCC.Core.CP23Network Access Rules
CCC.Core.CP32Deletion Protection