Crate cosmian_kms_interfaces

Source

Structs§

EncryptedContent
HsmEncryptionOracle
HsmObject
HSM object representation
HsmStore
KeyMetadata
ObjectWithMetadata
An object with its metadata such as owner, permissions and state
RsaPrivateKeyMaterial
RSA private key value representation All values are in big-endian format
RsaPublicKeyMaterial
RSA public key value representation All values are in big-endian format

Enums§

AtomicOperation
An atomic operation on the objects database
CryptoAlgorithm
HsmKeyAlgorithm
Supported key algorithms
HsmKeypairAlgorithm
Supported key pair algorithms
HsmObjectFilter
Supported object filters on find
InterfaceError
KeyMaterial
Key material representation
KeyType
Supported cryptographic object types in plugins

Traits§

EncryptionOracle
HSM
HSM trait This trait defines the operations that can be performed on an HSM. The HSM is assumed to be a PKCS#11 compliant device.
ObjectsStore
Trait that must implement all object stores (DBs, HSMs, etc.) that store objects
PermissionsStore
Trait that the stores must implement to store permissions
SessionParams

Type Aliases§

InterfaceResult