Expand description
Core data types for pseudonyms and attributes, their encrypted versions, and session-key based encryption and decryption operations.
Structs§
- Attribute
- An attribute (in the background, this is a
GroupElement), which should not be identifiable and can be encrypted and rekeyed, but not reshuffled. - Encrypted
Attribute - An encrypted attribute, which is an
ElGamalencryption of anAttribute. - Encrypted
Pseudonym - An encrypted pseudonym, which is an
ElGamalencryption of aPseudonym. - Pseudonym
- A pseudonym (in the background, this is a
GroupElement) that can be used to identify a user within a specific context, which can be encrypted, rekeyed and reshuffled.
Traits§
- ElGamal
Encryptable - A marker trait for encryptable types that use ElGamal encryption with a single plaintext value. This enables access to ElGamal-specific operations like serialization and special encodings.
- ElGamal
Encrypted - A marker trait for encrypted types that use ElGamal encryption with a single ciphertext value. This enables access to ElGamal-specific operations like serialization.