Module ate::crypto [−][src]
Structs
EncryptResult | |
EncryptedPrivateKey | |
Hash | Represents a hash of a piece of data that is cryptographically secure enough that it can be used for integrity but small enough that it does not bloat the redo log metadata. |
InitializationVector |
Enums
EncryptKey | Represents an encryption key that will give confidentiality to
data stored within the redo-log. Note this does not give integrity
which comes from the |
KeySize | Size of a cryptographic key, smaller keys are still very secure but have less room in the future should new attacks be found against the crypto algorithms used by ATE. |
PrivateKey | Private keys provide the ability to sign records within the redo log chain-of-trust, these inserts records with associated public keys embedded within teh cahin allow records/events stored within the ATE redo log to have integrity without actually being able to read the records themselves. This attribute allows a chain-of-trust to be built without access to the data held within of chain. Asymetric crypto in ATE uses the leading candidates from NIST that provide protection against quantom computer attacks |
PublicKey | Public key which is one side of a private key. Public keys allow records/events stored within the ATE redo log to have integrity without actually being able to read the records themselves. This attribute allows a chain-of-trust to be built without access to the data held within of chain. Asymetric crypto in ATE uses the leading candidates from NIST that provide protection against quantom computer attacks |