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