at_chops library

Classes

AESEncryptionAlgo
A class that provides AES encryption and decryption for Uint8List, implementing the SymmetricEncryptionAlgorithm interface.
AESKey
Represents an AES key for symmetric encryption.
ArgonHashParams
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
AtEncrypted
A class that represents encrypted content, along with metadata such as initialization vector (IV) and the hashing algorithm used.
AtEncryptionKeyPair
AtEncryptionMetaData
Class which represents metadata for encryption/decryption.
AtEncryptionResult
AtKeysCrypto
An abstract class that provides cryptographic operations for AtKeys using specific hashing algorithms.
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
DefaultHashParams
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
StringAESEncryptor
A class that provides AES encryption and decryption for strings, implementing the SymmetricEncryptionAlgorithm interface.
SymmetricKey
Represent a key for symmetric key encryption/decryption