Module api

Structs§

AuthHash
DerivedSymmetricKey
Ed25519
Ed25519Signature
EncryptedMessage
EncryptedTempKey
Random Fp12, encrypted to the delegatee. Used to unroll transforms.
HashedValue
A combination of the hash of EncryptedTempKey and the PrivateKey of the delegator. Used to recover the plaintext from an EncryptedTempKey
Plaintext
PrivateKey
PublicKey
PublicSigningKey
RandomBytes
Recrypt
Recrypt public API - 256-bit
SchnorrSignature
Sha256
SigningKeypair
The first 32 bytes of this are the Secret Ed25519 key and the 2nd 32 bytes are the Compressed Y form of the public key.
TransformBlock
Describes a single transform. Multiple TransformBlocks (in series) describe multi-hop transforms.
TransformKey
TransformKeys allow a message encrypted to one public key (the key of the delegator) to be transformed and appear as if it was encrypted to another public key (the key of hte delegatee), or put another way, a TransformKey changes which private_key can decrypt the data.

Enums§

EncryptedValue
Encrypted value that is either initially encrypted or one that has been transformed one or more times
RecryptErr
Errors generated by the API

Traits§

CryptoOps
Encrypt, Decrypt, Transform, and supporting operations.
Ed25519Ops
Ed25519Signing
Hashable
Typeclass for converting an implementing type to a stable byte representation which can be used for hashing (and thus the hash value will also remain consistent) Inverse of BytesDecoder
KeyGenOps
Key generation operations
RandomBytesGen
Generation of random bytes for cryptographic operations
SchnorrOps
Sha256Hashing

Type Aliases§

ByteVector
DefaultRng