types library
Classes
- ASymmetricEncryptionAlgorithm
-
Interface for asymmetric encryption algorithms. Check
DefaultEncryptionAlgo
for sample implementation. - AsymmetricKeyPair
- Represents a key pair for asymmetric public-private key encryption/decryption
- AtChopsUtil
-
AtEncryptionAlgorithm<
T, V> -
Interface for encrypting and decrypting data. Check
DefaultEncryptionAlgo
for sample implementation. - AtEncryptionMetaData
- Class which represents metadata for encryption/decryption.
- AtEncryptionResult
-
AtHashingAlgorithm<
K, V> -
Interface for hashing data. Refer
DefaultHash
for sample implementation. - AtPrivateKey
-
Represents a private key from
AtKeyPair
- AtPublicKey
-
Represents a public key from
AtKeyPair
- AtSigningAlgorithm
- Interface for data signing. Data is signed using private key from a key pair Signed data signature is verified with public key of the key pair.
- 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
- InitialisationVector
- KeyNames
-
SymmetricEncryptionAlgorithm<
T, V> - Interface for symmetric encryption algorithms. Check AESEncryptionAlgo for sample implementation.
- SymmetricKey
- Represent a key for symmetric key encryption/decryption