CryptoSys API
Library Manual
C++ (STL) Functions
See
Using with C++ (STL)
.
crsysapi::Aead::DecryptWithTag
- Decrypt data using specified AEAD algorithm in one-off operation with AAD and options.
crsysapi::Aead::EncryptWithTag
- Encrypt data using specified AEAD algorithm in one-off operation with AAD and options.
crsysapi::Cipher::Final
- Clear the Cipher object.
crsysapi::Cipher::InitDecrypt
- Initialise the Cipher object ready for repeated incremental decryption operations.
crsysapi::Cipher::InitEncrypt
- Initialise the Cipher object ready for repeated incremental encryption operations.
crsysapi::Cipher::Update
- Transform byte input data with previously initialized key, mode and direction.
crsysapi::CipherStream::Bytes
- Enciphers data in array of bytes using specified stream cipher.
crsysapi::CipherStream::File
- Enciphers data in a file using specified stream cipher.
crsysapi::Cnv::FromBase64
- Decodes a base64-encoded string as an array of bytes.
crsysapi::Cnv::FromHex
- Decodes a hexadecimal-encoded string as an array of bytes.
crsysapi::Cnv::ShortPathName
- Retrieve the Windows short path form of the specified path.
crsysapi::Cnv::ToBase64
[1/2] - Encodes an array of bytes as a base64-encoded string.
crsysapi::Cnv::ToBase64
[2/2] - Encodes a string as a base64-encoded string.
crsysapi::Cnv::ToHex
[1/2] - Encodes an array of bytes as a hexadecimal-encoded string.
crsysapi::Cnv::ToHex
[2/2] - Encodes a string as a hexadecimal-encoded string.
crsysapi::Crc::Bytes
- Compute CRC-32 checksum for byte data.
crsysapi::Crc::File
- Compute CRC-32 checksum for a file.
crsysapi::Crc::String
- Compute CRC-32 checksum for a string.
crsysapi::Err::ErrorCode
- Retrieve error code of the error that occurred when calling the last function (if available).
crsysapi::Err::ErrorLookup
- Look up description for error code.
crsysapi::Err::FormatErrorMessage
- Return an error message string for the last error.
crsysapi::Gen::CompileTime
- Get date and time the core native DLL module was last compiled.
crsysapi::Gen::LicenceType
- Get licence type as a string.
crsysapi::Gen::ModuleInfo
- Get additional information about the core DLL module.
crsysapi::Gen::ModuleName
- Get full path name of the current process's core native DLL.
crsysapi::Gen::Platform
- Get platform the core native DLL was compiled for.
crsysapi::Gen::Version
- Get version number of the core native DLL as an integer value.
crsysapi::Hash::AddData
[1/2] - Adds a chunk of data in a byte array to be digested by the Hash object.
crsysapi::Hash::AddData
[2/2] - Adds a chunk of data in a string to be digested by the Hash object.
crsysapi::Hash::Final
- Computes final message digest for the Hash object.
crsysapi::Hash::Init
- Initialises the Hash object ready for repeated incremental operations.
crsysapi::Mac::AddData
[1/2] - Adds a chunk of data in a byte array to be digested by the Mac object.
crsysapi::Mac::AddData
[2/2] - Adds a chunk of data in a string to be digested by the Mac object.
crsysapi::Mac::Final
- Computes final MAC value for the Mac object.
crsysapi::Mac::Init
- Initialises the Mac object ready for repeated incremental operations.
crsysapi::Pbe::Kdf2
- Derives a key of any length from a password using the PBKDF2 algorithm from PKCS#5 v2.1.
crsysapi::Prf::Bytes
- Generate output bytes using a pseudorandom function (PRF).
crsysapi::Rng::Bytes
- Generate an array of random bytes.
crsysapi::Rng::Hex
- Generate an array of n random bytes encoded in hex.
crsysapi::Rng::Initialize
- Initialize the RNG generator using a seed file.
crsysapi::Rng::InitializeEx
- Query and initialize the RNG generator using Intel(R) DRNG, if available.
crsysapi::Rng::Number
- Generate a random integer in a given range.
crsysapi::Rng::Octet
- Generate a single random octet (byte)
crsysapi::Rng::UpdateSeedFile
- Update the RNG seed file with more entropy.
crsysapi::Wipe::Data
- Zeroises data in memory.
crsysapi::Wipe::File
- Securely wipe and delete a file with options.
crsysapi::Wipe::String
- Zeroises a string.
crsysapi::Xof::Bytes
- Generate bytes using an extendable-output function (XOF).
[
Contents
] [
Index
]
[
PREV: zlibInflate...
] [
Contents
] [
Index
]
[
NEXT: ActiveX Classes and Methods...
]