All Classes and Interfaces
Class
Description
Information about activation status as parsed from the blob provided by
calling /pa/activation/status end-point.
Enumeration representing activation version.
A utility class for AES encryption.
Class representing Argon2 hash in Modular Crypt Format.
Configuration for Base64 signatures.
A utility class for handling byte array transformations.
Class implements ECIES encryption for PowerAuth clients.
The
ClientEncryptor interface provides End-To-End Encryption for PowerAuth Clients.The
ClientEncryptorSecrets class provides secret values for client side encryptor using ECIES scheme.Class that simplifies working with tokens on the client side.
Interface for byte array based counter used for cryptography.
Class which computes CRC-16 of input data providing standard
Checksum interface.Exception used for handling case when cryptography provider is incorrectly initialized.
This is a helper class that provides utility methods for computing various data digests.
Data digest result.
Configuration for decimal signatures.
The EciesCryptogram structure represents cryptogram transmitted over the network.
Class implementing an ECIES decryptor.
Class implementing an ECIES encryptor.
The ECIES Envelope Key represents a temporary key for ECIES encryption and decryption
process.
Exception used for handling incorrect ECIES encryption / decryption states.
The EciesParameters structure represents additional ECIES parameters transmitted over the network.
The EciesPayload structure represents ECIES payload transmitted over the network.
The
EciesRequestResponseValidator class implements request and response validation for 3.x protocol versions.A utility class for handling ECIES data.
Class that is used for computing EC public key fingerprint.
The
EncryptedRequest object represents an encrypted request payload in PowerAuth End-To-End encryption scheme.The
EncryptedResponse object represents an encrypted request payload in PowerAuth End-To-End encryption scheme.Exception used for handling incorrect general encryption / decryption states.
The
EncryptorFactory class provide high level encryptors for PowerAuth End-To-End encryption implementation.Enumeration with constants for parameter sharedInfo1.
The
EncryptorParameters object contains shared parameters that affects what type of ServerEncryptor
or ClientEncryptor is constructed in EncryptorFactory.Enumeration of application scopes for encryptor.
Secret keys and constants for general End-To-End encryptor.
Exception used for handling unexpected states when using cryptography.
Simple utility class that provides the basic hash methods.
Implementation of hash based counter.
The
HashBasedCounterUtils class provides additional functionality that allows secure transfer
and verification of hash based counter over the network.Simple utility class for HMAC-SHA256 algorithm
Generator of identifiers used in PowerAuth protocol.
Implementation of X9.63 KDF function with SHA256 digest type.
Key convertor for conversion of symmetric and asymmetric keys.
The
KeyDerivationUtils class provides additional key derivation functionality defined for PowerAuth protocol.An implementation of a high-level key generator class.
Utility class that provides password hashing functionality using the Argon2 algorithm.
Class implementing a cryptography used on the client side in order
to complete the PowerAuth Client activation.
Class implementing client side key factory for keys related to PowerAuth processes.
Class implementing client-side signature related processes.
Class implementing client-side processes related to PowerAuth secure vault.
PowerAuth cryptography configuration class.
Enum with a derived key identifier and indexes.
Class implementing cryptography used on a server side in order to assure
PowerAuth Server activation related processes.
Key factory used on server side to generate PowerAuth related keys.
Class implementing processes PowerAuth Server uses to compute and validate
signatures.
Class implementing server-side logic for PowerAuth vault encryption.
Enum with signature format types.
Enum with signature type values.
Public key validations which complement validations in Bouncy Castle library.
Class representing recovery code, recovery PUKs and optional seed information.
Class representing recovery code seed information.
The
RequestResponseValidator interface allows you to formally validate the encrypted request or response data
in advance, before you try to decrypt it.Class implements ECIES encryption for PowerAuth Server.
The
ClientEncryptor interface provides End-To-End Encryption for PowerAuth Clients.The
ServerEncryptorSecrets class provides secret values for server side encryptor using ECIES scheme.Server side class used for generating new tokens.
Class to simplify token verification on the server side.
Utilities for preventing side channel attacks.
Class that holds information about the signature configuration.
Utility class for signature calculation and validation used both on client and server.
Class used for computing PowerAuth Token digests.
TOTP: Time-Based One-Time Password Algorithm according to RFC 6238.