List of all items
Structs
- arithmetic::group_elements::GroupElement
- arithmetic::scalars::ScalarCanBeZero
- arithmetic::scalars::ScalarNonZero
- arithmetic::scalars::ZeroArgumentError
- client::types::Client
- client::types::OfflineClient
- core::elgamal::ElGamal
- data::json::builder::PEPJSONBuilder
- data::long::LongAttribute
- data::long::LongEncryptedAttribute
- data::long::LongEncryptedPseudonym
- data::long::LongPseudonym
- data::records::EncryptedRecord
- data::records::LongEncryptedRecord
- data::records::LongRecord
- data::records::LongRecordStructure
- data::records::Record
- data::records::RecordStructure
- data::simple::Attribute
- data::simple::EncryptedAttribute
- data::simple::EncryptedPseudonym
- data::simple::Pseudonym
- factors::secrets::EncryptionSecret
- factors::secrets::PseudonymizationSecret
- factors::types::AttributeRekeyFactor
- factors::types::PseudonymRSKFactors
- factors::types::PseudonymRekeyFactor
- factors::types::RerandomizeFactor
- factors::types::ReshuffleFactor
- factors::types::TranscryptionInfo
- keys::distribution::blinding::BlindedAttributeGlobalSecretKey
- keys::distribution::blinding::BlindedGlobalKeys
- keys::distribution::blinding::BlindedPseudonymGlobalSecretKey
- keys::distribution::blinding::BlindingFactor
- keys::distribution::shares::AttributeSessionKeyShare
- keys::distribution::shares::PseudonymSessionKeyShare
- keys::distribution::shares::SessionKeyShares
- keys::types::AttributeGlobalPublicKey
- keys::types::AttributeGlobalSecretKey
- keys::types::AttributeSessionKeys
- keys::types::AttributeSessionPublicKey
- keys::types::AttributeSessionSecretKey
- keys::types::GlobalPublicKeys
- keys::types::GlobalSecretKeys
- keys::types::PseudonymGlobalPublicKey
- keys::types::PseudonymGlobalSecretKey
- keys::types::PseudonymSessionKeys
- keys::types::PseudonymSessionPublicKey
- keys::types::PseudonymSessionSecretKey
- keys::types::SessionKeys
- transcryptor::distributed::DistributedTranscryptor
- transcryptor::types::Transcryptor
Enums
- data::json::data::EncryptedPEPJSONValue
- data::json::data::JsonError
- data::json::data::PEPJSONValue
- data::json::structure::JSONStructure
- data::json::structure::UnifyError
- factors::contexts::EncryptionContext
- factors::contexts::PseudonymizationDomain
- transcryptor::batch::BatchError
Traits
- arithmetic::scalars::ScalarTraits
- client::distributed::Distributed
- client::distributed::SessionKeyShare
- client::distributed::SessionKeyUpdater
- data::long::LongEncryptable
- data::long::LongEncrypted
- data::padding::internal::Padded
- data::simple::ElGamalEncryptable
- data::simple::ElGamalEncrypted
- data::traits::BatchEncryptable
- data::traits::Encryptable
- data::traits::Encrypted
- data::traits::HasStructure
- data::traits::Pseudonymizable
- data::traits::Rekeyable
- data::traits::Transcryptable
- factors::types::RekeyFactor
- factors::types::RekeyInfoProvider
- keys::distribution::blinding::BlindableGlobalSecretKey
- keys::distribution::shares::MakeSessionKeyShare
- keys::traits::KeyProvider
- keys::traits::PublicKey
- keys::traits::SecretKey
Macros
Functions
- client::batch::decrypt_batch
- client::batch::decrypt_global_batch
- client::batch::encrypt_batch
- client::batch::encrypt_batch_raw
- client::batch::encrypt_global_batch
- client::distributed::make_attribute_session_key
- client::distributed::make_pseudonym_session_key
- client::distributed::make_session_key
- client::distributed::make_session_keys_distributed
- client::distributed::update_attribute_session_key
- client::distributed::update_pseudonym_session_key
- client::distributed::update_session_key
- client::distributed::update_session_keys
- client::functions::decrypt
- client::functions::decrypt_global
- client::functions::encrypt
- client::functions::encrypt_global
- core::elgamal::decrypt
- core::elgamal::encrypt
- core::primitives::rekey
- core::primitives::rekey2
- core::primitives::rerandomize
- core::primitives::reshuffle
- core::primitives::reshuffle2
- core::primitives::rrsk
- core::primitives::rrsk2
- core::primitives::rsk
- core::primitives::rsk2
- data::json::structure::unify_structures
- factors::secrets::make_attribute_rekey_factor
- factors::secrets::make_pseudonym_rekey_factor
- factors::secrets::make_pseudonymisation_factor
- keys::distribution::blinding::make_blinded_attribute_global_secret_key
- keys::distribution::blinding::make_blinded_global_key
- keys::distribution::blinding::make_blinded_global_keys
- keys::distribution::blinding::make_blinded_pseudonym_global_secret_key
- keys::distribution::setup::make_distributed_attribute_global_keys
- keys::distribution::setup::make_distributed_global_keys
- keys::distribution::setup::make_distributed_pseudonym_global_keys
- keys::distribution::shares::make_attribute_session_key_share
- keys::distribution::shares::make_pseudonym_session_key_share
- keys::distribution::shares::make_session_key_share
- keys::distribution::shares::make_session_key_shares
- keys::generation::make_attribute_global_keys
- keys::generation::make_attribute_session_keys
- keys::generation::make_global_key_pair
- keys::generation::make_global_keys
- keys::generation::make_pseudonym_global_keys
- keys::generation::make_pseudonym_session_keys
- keys::generation::make_session_key_pair
- keys::generation::make_session_keys
- transcryptor::batch::pseudonymize_batch
- transcryptor::batch::rekey_batch
- transcryptor::batch::transcrypt_batch
- transcryptor::functions::pseudonymize
- transcryptor::functions::rekey
- transcryptor::functions::rerandomize
- transcryptor::functions::rerandomize_known
- transcryptor::functions::transcrypt
Type Aliases
- factors::secrets::Secret
- factors::types::AttributeRekeyInfo
- factors::types::PseudonymRekeyInfo
- factors::types::PseudonymizationInfo