at_chops library

Classes

AESEncryptionAlgo
AESKey
Represents an AES key for symmetric encryption.
AsymmetricKeyPair
Represents a key pair for asymmetric public-private key encryption/decryption
AtChops
Base class for all Cryptographic and Hashing Operations. Callers have to either implement specific encryption, signing or hashing algorithms. Otherwise default implementation of specific algorithms will be used.
AtChopsImpl
AtChopsKeys
AtChopsUtil
AtEncryptionKeyPair
AtEncryptionMetaData
Class which represents metadata for encryption/decryption.
AtEncryptionResult
AtPkamKeyPair
AtPrivateKey
Represents a private key from AtKeyPair
AtPublicKey
Represents a public key from AtKeyPair
AtSigningInput
Represents input attributes required for data signing.
AtSigningMetaData
Class which represents metadata for data signing.
AtSigningResult
Class that contains the signing/verification result with data type AtSigningResultType and metadata AtSigningMetaData result should be base64Encoded string
AtSigningVerificationInput
Input for data signature verification
DefaultSigningAlgo
Data signing and verification using atsign encryption keypair Allowed algorithms are listed in SigningAlgoType and HashingAlgoType
EccSigningAlgo
Data signing and verification for ECDSA - elliptic curve Uses sha256 hashing for data. Extend implementation for other hashing algorithm in the future.
InitialisationVector
PkamSigningAlgo
Data signing and verification for Public Key Authentication Mechanism - Pkam
RsaEncryptionAlgo
SymmetricKey
Represent a key for symmetric key encryption/decryption