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