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