Encryption and Hash
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
Encryption and Hash
Encryption, decryption and hash functions.
- Globals
- Adler32MemoryMBS(adler as UInt32, buf as memoryblock, offset as Integer, length as Integer) as UInt32
- Adler32StringMBS(adler as UInt32, buf as string) as UInt32
- CalculateCRC16MemoryMBS(data as MemoryBlock, Start as UInt16 = 65535, Polynomial as UInt16 = &h1021, FinalXOR as UInt16 = 0, ReflectInput as boolean = false, ReflectOutput as boolean = false) as UInt16
- CalculateCRC16StringMBS(data as string, Start as UInt16 = 65535, Polynomial as UInt16 = &h1021, FinalXOR as UInt16 = 0, ReflectInput as boolean = false, ReflectOutput as boolean = false) as UInt16
- CalculateTOTPMBS(Key as String, timeNow as UInt64, timeStart as UInt64, timeStep as UInt64, digitCount as Integer, DecodeBase32 as Boolean = false) as UInt32
- CRC16MBS(data as string) as UInt16
- CRC32MemoryMBS(crc as UInt32, buf as memoryblock, offset as Integer, length as Integer) as UInt32
- CRC32StringMBS(crc as UInt32, buf as string) as UInt32
- CRC_32InMemContMBS(address as Ptr, length as Integer, prevCRC as UInt32) as UInt32
- CRC_32InMemMBS(address as Ptr, length as Integer) as UInt32
- CRC_32OfStrContMBS(s as String, prevCRC as UInt32) as UInt32
- CRC_32OfStrMBS(s as String) as UInt32
- CRC_CCITTInMemContMBS(address as Ptr, length as Integer, prevCRC as UInt32) as UInt32
- CRC_CCITTInMemMBS(address as Ptr, length as Integer) as UInt32
- CRC_CCITTOfStrContMBS(s as String, prevCRC as UInt32) as UInt32
- CRC_CCITTOfStrMBS(s as String) as UInt32
- CRC_DillonInMemMBS(bitWidth as Integer, address as Ptr, length as Integer) as String
- CRC_DillonOfStrMBS(bitWidth as Integer, s as String) as String
- CRC_DillonUInt64InMemMBS(bitWidth as Integer, address as Ptr, length as Integer) as UInt64
- CRC_DillonUInt64MBS(extends mem as memoryblock, bitWidth as Integer, offset as Integer, numBytes as Integer) as UInt64
- CRC_DillonUInt64OfStrMBS(bitWidth as Integer, s as String) as UInt64
- CurrentUnixTimeMBS as UInt64
- DecodeFromBase32MBS(data as string) as String
- EncodeToBase32MBS(data as string) as String
- GetHash32MBS(s as string) as UInt32
- MD5MBS(data as memoryblock) as string
- MD5MBS(data as string) as string
- MD5StringMBS(data as memoryblock) as string
- MD5StringMBS(data as string) as string
- ModBusCalculateRTUMessageCRCMBS(data as string) as UInt16
- ValidateUUIDMBS(UUID as string, mode as Integer = 0, requiredVersion as Integer = 0) as string
- Classes
- class Argon2MBS
- class BlowfishMBS
- method Decrypt(iodata as memoryblock)
- shared method Decrypt(key as string, data as string) as string
- method DecryptCBC(data as string, byref temp as memoryblock) as string
- method DecryptCBC(idata as memoryblock, odata as memoryblock, offset as Integer, length as Integer, ivec as memoryblock)
- method DecryptCFB64(data as string, byref temp as memoryblock) as string
- method DecryptCFB64(idata as memoryblock, odata as memoryblock, offset as Integer, length as Integer, ivec as memoryblock, byref num as Integer)
- method DecryptECB(data as string) as string
- method DecryptECB(idata as memoryblock, odata as memoryblock, offset as Integer)
- method DecryptOFB64(data as string, byref temp as memoryblock) as string
- method DecryptOFB64(idata as memoryblock, odata as memoryblock, offset as Integer, length as Integer, ivec as memoryblock, byref num as Integer)
- method Encrypt(iodata as memoryblock)
- shared method Encrypt(key as string, data as string) as string
- method EncryptCBC(data as string, byref temp as memoryblock) as string
- method EncryptCBC(idata as memoryblock, odata as memoryblock, offset as Integer, length as Integer, ivec as memoryblock)
- method EncryptCFB64(data as string, byref temp as memoryblock) as string
- method EncryptCFB64(idata as memoryblock, odata as memoryblock, offset as Integer, length as Integer, ivec as memoryblock, byref num as Integer)
- method EncryptECB(data as string) as string
- method EncryptECB(idata as memoryblock, odata as memoryblock, offset as Integer)
- method EncryptOFB64(data as string, byref temp as memoryblock) as string
- method EncryptOFB64(idata as memoryblock, odata as memoryblock, offset as Integer, length as Integer, ivec as memoryblock, byref num as Integer)
- method SetKey(key as string)
- class CCCryptorMBS
- method Constructor(operation as Integer, Algorithm as Integer, options as Integer, key as Ptr, keyLength as UInt64, iv as Ptr = nil)
- method Constructor(operation as Integer, Algorithm as Integer, options as Integer, key as String, iv as Ptr = nil)
- shared method Crypt(Operation as Integer, Algorithm as Integer, Options as Integer, key as Ptr, KeyLength as UInt64, IV as Ptr, DataIn as Ptr, DataInLength as UInt64, DataOut as Ptr, DataOutAvailable as UInt64, byref DataOutMoved as UInt64) as Integer
- shared method Crypt(Operation as Integer, Algorithm as Integer, Options as Integer, key as string, IV as Ptr, DataIn as string, byref DataOut as string) as Integer
- method Final(DataOut as Ptr, dataOutAvailable as UInt64, byref dataOutMoved as UInt64)
- method GetOutputLength(inputLength as UInt64, Final as Boolean = true) as UInt64
- shared method RandomGenerateBytes(data as MemoryBlock) as integer
- method Reset(iv as Ptr = nil)
- method Update(dataIn as Ptr, dataInLength as UInt64, dataOut as Ptr, dataOutAvailable as UInt64, byref dataOutMoved as UInt64)
- method Update(dataIn as String, dataOut as Ptr, dataOutAvailable as UInt64, byref dataOutMoved as UInt64)
- property Handle as Integer
- property Lasterror as Integer
- class CCHMacMBS
- method Constructor(algorithm as Integer, key as memoryblock)
- method Constructor(algorithm as Integer, key as Ptr, keyLength as UInt64)
- method Constructor(algorithm as Integer, key as string)
- method Final(macOut as Ptr)
- method Finalize as Memoryblock
- shared method Hmac(algorithm as Integer, key as Ptr, keyLength as Integer, data as Ptr, dataLength as Integer, MacOut as Ptr)
- shared method Hmac(algorithm as Integer, key as String, data as String) as String
- method Update(data as memoryblock)
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- property Algorithm as Integer
- class CCMD2MBS
- method Constructor
- method Finalize as Memoryblock
- shared method MD2(data as Ptr, dataLength as Integer) as Memoryblock
- shared method MD2(data as String) as Memoryblock
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- class CCMD4MBS
- method Constructor
- method Finalize as Memoryblock
- shared method MD4(data as Ptr, dataLength as Integer) as Memoryblock
- shared method MD4(data as String) as Memoryblock
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- class CCMD5MBS
- method Constructor
- method Finalize as Memoryblock
- shared method MD5(data as Ptr, dataLength as Integer) as Memoryblock
- shared method MD5(data as String) as Memoryblock
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- class CCSHA1MBS
- method Constructor
- method Finalize as Memoryblock
- shared method SHA1(data as Ptr, dataLength as Integer) as Memoryblock
- shared method SHA1(data as String) as Memoryblock
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- class CCSHA224MBS
- method Constructor
- method Finalize as Memoryblock
- shared method SHA224(data as Ptr, dataLength as Integer) as Memoryblock
- shared method SHA224(data as String) as Memoryblock
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- class CCSHA256MBS
- method Constructor
- method Finalize as Memoryblock
- shared method SHA256(data as Ptr, dataLength as Integer) as Memoryblock
- shared method SHA256(data as String) as Memoryblock
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- class CCSHA384MBS
- method Constructor
- method Finalize as Memoryblock
- shared method SHA384(data as Ptr, dataLength as Integer) as Memoryblock
- shared method SHA384(data as String) as Memoryblock
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- class CCSHA512MBS
- method Constructor
- method Finalize as Memoryblock
- shared method SHA512(data as Ptr, dataLength as Integer) as Memoryblock
- shared method SHA512(data as String) as Memoryblock
- method Update(data as Ptr, dataLength as UInt64)
- method Update(data as string)
- class CipherMBS
- shared method aes_128_cbc as CipherMBS
- shared method aes_128_cbc_hmac_sha256 as CipherMBS
- shared method aes_128_ccm as CipherMBS
- shared method aes_128_cfb1 as CipherMBS
- shared method aes_128_cfb128 as CipherMBS
- shared method aes_128_cfb8 as CipherMBS
- shared method aes_128_ctr as CipherMBS
- shared method aes_128_ecb as CipherMBS
- shared method aes_128_gcm as CipherMBS
- shared method aes_128_ocb as CipherMBS
- shared method aes_128_ofb as CipherMBS
- shared method aes_128_wrap as CipherMBS
- shared method aes_128_wrap_pad as CipherMBS
- shared method aes_128_xts as CipherMBS
- shared method aes_192_cbc as CipherMBS
- shared method aes_192_ccm as CipherMBS
- shared method aes_192_cfb1 as CipherMBS
- shared method aes_192_cfb128 as CipherMBS
- shared method aes_192_cfb8 as CipherMBS
- shared method aes_192_ctr as CipherMBS
- shared method aes_192_ecb as CipherMBS
- shared method aes_192_gcm as CipherMBS
- shared method aes_192_ocb as CipherMBS
- shared method aes_192_ofb as CipherMBS
- shared method aes_192_wrap as CipherMBS
- shared method aes_192_wrap_pad as CipherMBS
- shared method aes_256_cbc as CipherMBS
- shared method aes_256_cbc_hmac_sha256 as CipherMBS
- shared method aes_256_ccm as CipherMBS
- shared method aes_256_cfb1 as CipherMBS
- shared method aes_256_cfb128 as CipherMBS
- shared method aes_256_cfb8 as CipherMBS
- shared method aes_256_ctr as CipherMBS
- shared method aes_256_ecb as CipherMBS
- shared method aes_256_gcm as CipherMBS
- shared method aes_256_ocb as CipherMBS
- shared method aes_256_ofb as CipherMBS
- shared method aes_256_wrap as CipherMBS
- shared method aes_256_wrap_pad as CipherMBS
- shared method aes_256_xts as CipherMBS
- shared method aria_128_cbc as CipherMBS
- shared method aria_128_ccm as CipherMBS
- shared method aria_128_cfb1 as CipherMBS
- shared method aria_128_cfb128 as CipherMBS
- shared method aria_128_cfb8 as CipherMBS
- shared method aria_128_ctr as CipherMBS
- shared method aria_128_ecb as CipherMBS
- shared method aria_128_gcm as CipherMBS
- shared method aria_128_ofb as CipherMBS
- shared method aria_192_cbc as CipherMBS
- shared method aria_192_ccm as CipherMBS
- shared method aria_192_cfb1 as CipherMBS
- shared method aria_192_cfb128 as CipherMBS
- shared method aria_192_cfb8 as CipherMBS
- shared method aria_192_ctr as CipherMBS
- shared method aria_192_ecb as CipherMBS
- shared method aria_192_gcm as CipherMBS
- shared method aria_192_ofb as CipherMBS
- shared method aria_256_cbc as CipherMBS
- shared method aria_256_ccm as CipherMBS
- shared method aria_256_cfb1 as CipherMBS
- shared method aria_256_cfb128 as CipherMBS
- shared method aria_256_cfb8 as CipherMBS
- shared method aria_256_ctr as CipherMBS
- shared method aria_256_ecb as CipherMBS
- shared method aria_256_gcm as CipherMBS
- shared method aria_256_ofb as CipherMBS
- shared method bf_cbc as CipherMBS
- shared method bf_cfb64 as CipherMBS
- shared method bf_ecb as CipherMBS
- shared method bf_ofb as CipherMBS
- shared method BytesToKey(cipher as CipherMBS, digest as DigestMBS, Salt as MemoryBlock, InputKey as Memoryblock, IterationCount as Integer, byref OutputKey as memoryblock, byref IV as memoryblock) as boolean
- shared method camellia_128_cbc as CipherMBS
- shared method camellia_128_cfb1 as CipherMBS
- shared method camellia_128_cfb128 as CipherMBS
- shared method camellia_128_cfb8 as CipherMBS
- shared method camellia_128_ctr as CipherMBS
- shared method camellia_128_ecb as CipherMBS
- shared method camellia_128_ofb as CipherMBS
- shared method camellia_192_cbc as CipherMBS
- shared method camellia_192_cfb1 as CipherMBS
- shared method camellia_192_cfb128 as CipherMBS
- shared method camellia_192_cfb8 as CipherMBS
- shared method camellia_192_ctr as CipherMBS
- shared method camellia_192_ecb as CipherMBS
- shared method camellia_192_ofb as CipherMBS
- shared method camellia_256_cbc as CipherMBS
- shared method camellia_256_cfb1 as CipherMBS
- shared method camellia_256_cfb128 as CipherMBS
- shared method camellia_256_cfb8 as CipherMBS
- shared method camellia_256_ctr as CipherMBS
- shared method camellia_256_ecb as CipherMBS
- shared method camellia_256_ofb as CipherMBS
- shared method cast5_cbc as CipherMBS
- shared method cast5_cfb64 as CipherMBS
- shared method cast5_ecb as CipherMBS
- shared method cast5_ofb as CipherMBS
- shared method chacha20 as CipherMBS
- shared method chacha20_poly1305 as CipherMBS
- shared method CipherByName(name as string) as CipherMBS
- method CipherInit(key as memoryblock, IV as memoryblock, Encrypt as boolean) as Boolean
- shared method CipherNames as String()
- method Clear
- method Constructor
- method Control(Type as Integer, Arg as Integer, Data as Ptr)
- method DecryptInit(key as memoryblock, IV as memoryblock = nil) as Boolean
- shared method desx_cbc as CipherMBS
- shared method des_cbc as CipherMBS
- shared method des_cfb1 as CipherMBS
- shared method des_cfb64 as CipherMBS
- shared method des_cfb8 as CipherMBS
- shared method des_ecb as CipherMBS
- shared method des_ede as CipherMBS
- shared method des_ede3 as CipherMBS
- shared method des_ede3_cbc as CipherMBS
- shared method des_ede3_cfb1 as CipherMBS
- shared method des_ede3_cfb64 as CipherMBS
- shared method des_ede3_cfb8 as CipherMBS
- shared method des_ede3_ecb as CipherMBS
- shared method des_ede3_ofb as CipherMBS
- shared method des_ede3_wrap as CipherMBS
- shared method des_ede_cbc as CipherMBS
- shared method des_ede_cfb64 as CipherMBS
- shared method des_ede_ecb as CipherMBS
- shared method des_ede_ofb as CipherMBS
- shared method des_ofb as CipherMBS
- method EncryptInit(key as memoryblock, IV as memoryblock = nil) as Boolean
- method FinalizeAsMemory as memoryblock
- method FinalizeAsString as String
- method GetGCMTag(Size as Integer = 16) as MemoryBlock
- shared method idea_cbc as CipherMBS
- shared method idea_cfb64 as CipherMBS
- shared method idea_ecb as CipherMBS
- shared method idea_ofb as CipherMBS
- shared method MaxBlockLength as Integer
- shared method MaxIVLength as Integer
- shared method MaxKeyLength as Integer
- method ProcessFile(InputFile as FolderItem, OutputFile as FolderItem) as boolean
- method ProcessMemory(data as memoryblock) as MemoryBlock
- method ProcessString(data as String) as string
- shared method rc2_40_cbc as CipherMBS
- shared method rc2_64_cbc as CipherMBS
- shared method rc2_cbc as CipherMBS
- shared method rc2_cfb64 as CipherMBS
- shared method rc2_ecb as CipherMBS
- shared method rc2_ofb as CipherMBS
- shared method rc4 as CipherMBS
- shared method rc4_40 as CipherMBS
- shared method rc4_hmac_md5 as CipherMBS
- shared method rc5_32_12_16_cbc as CipherMBS
- shared method rc5_32_12_16_cfb64 as CipherMBS
- shared method rc5_32_12_16_ecb as CipherMBS
- shared method rc5_32_12_16_ofb as CipherMBS
- shared method seed_cbc as CipherMBS
- shared method seed_cfb128 as CipherMBS
- shared method seed_ecb as CipherMBS
- shared method seed_ofb as CipherMBS
- method SetGCMTag(Data as MemoryBlock)
- method SetPadding(padding as boolean)
- shared method sm4_cbc as CipherMBS
- shared method sm4_cfb128 as CipherMBS
- shared method sm4_ctr as CipherMBS
- shared method sm4_ecb as CipherMBS
- shared method sm4_ofb as CipherMBS
- property BlockSize as Integer
- property Encrypting as Boolean
- property Flags as Integer
- property HasVariableKeyLength as Boolean
- property IVLength as Integer
- property KeyLength as Integer
- property Mode as Integer
- property Name as String
- property Padding as Boolean
- property RC2KeyBits as Integer
- property RC5Rounds as Integer
- property ZeroPaddingKey as Boolean
- class DigestMBS
- class ECDHEMBS
- class ECKeyMBS
- class MD5DigestMBS
- method clear
- shared method HashFile(file as FolderItem, Hex as boolean = true) as string
- shared method HMAC(key as string, data as string) as string
- shared method MD5(data as memoryblock) as string
- shared method MD5(data as string) as string
- shared method MD5String(data as memoryblock) as string
- shared method MD5String(data as string) as string
- method Process(data as memoryblock)
- method Process(Data as string)
- property Value as string
- class OpenSSLExceptionMBS
- class PKeyMBS
- class RC4MBS
- method Constructor(key as MemoryBlock)
- method Constructor(key as string)
- method Crypt(data as Memoryblock) as Memoryblock
- method Crypt(data as string) as string
- class RC5MBS
- method Constructor(key as MemoryBlock, rounds as Integer = 16)
- method Constructor(key as string, rounds as Integer = 16)
- method decrypt(data as Memoryblock) as Memoryblock
- method decrypt(data as string) as string
- method decryptCBC(data as Memoryblock, iv as memoryblock = nil) as Memoryblock
- method decryptCBC(data as string, iv as memoryblock = nil) as string
- method decryptCFB64(data as Memoryblock, iv as memoryblock, byref num as Integer) as Memoryblock
- method decryptCFB64(data as string, iv as memoryblock, byref num as Integer) as string
- method encrypt(data as Memoryblock) as Memoryblock
- method encrypt(data as string) as string
- method encryptCBC(data as Memoryblock, iv as memoryblock = nil) as Memoryblock
- method encryptCBC(data as string, iv as memoryblock = nil) as string
- method encryptCFB64(data as Memoryblock, iv as memoryblock, byref num as Integer) as Memoryblock
- method encryptCFB64(data as string, iv as memoryblock, byref num as Integer) as string
- method encryptOFB64(data as Memoryblock, iv as memoryblock, byref num as Integer) as Memoryblock
- method encryptOFB64(data as string, iv as memoryblock, byref num as Integer) as string
- class SHA1MBS
- method Add(data as string)
- shared method Hash(data as string) as string
- shared method HashFile(file as FolderItem, Hex as boolean = true) as string
- shared method HashText(data as string) as string
- shared method HMAC(key as string, data as string) as string
- method Reset
- method Result as string
- method ResultText as string
- class SHA256MBS
- method Add(data as string)
- shared method Hash(data as string) as string
- shared method HashFile(file as FolderItem, Hex as boolean = true) as string
- shared method HashText(data as string) as string
- shared method HMAC(key as string, data as string) as string
- method Reset
- method Result as string
- method ResultText as string
- class SHA3MBS
- method Add(data as memoryblock)
- method Add(data as string)
- method Constructor(Rate as UInt32, capacity as UInt32)
- shared method Hash(data as string, Rate as UInt32, capacity as UInt32, outputLength as Integer) as string
- shared method HashText(data as string, Rate as UInt32, capacity as UInt32, outputLength as Integer) as string
- method Reset(Rate as UInt32, capacity as UInt32)
- method Result(outputLength as Integer) as string
- method ResultText(outputLength as Integer) as string
- class SHA512MBS
- method Add(data as string)
- shared method Hash(data as string) as string
- shared method HashFile(file as FolderItem, Hex as boolean = true) as string
- shared method HashText(data as string) as string
- shared method HMAC(key as string, data as string) as string
- method Reset
- method Result as string
- method ResultText as string
- class UUIDMBS
- class X509MBS
- Class Extensions
- class Memoryblock
- method CRC_32ContMBS(offset as Integer, numBytes as Integer, prevCRC as UInt32) as UInt32
- method CRC_32MBS(offset as Integer, numBytes as Integer) as UInt32
- method CRC_CCITTContMBS(offset as Integer, numBytes as Integer, prevCRC as UInt32) as UInt32
- method CRC_CCITTMBS(offset as Integer, numBytes as Integer) as UInt32
- method CRC_DillonMBS(bitWidth as Integer, offset as Integer, numBytes as Integer) as String
- Modules
- module BCryptMBS
- method BCrypt(Pass as String, Salt as String) as String
- method BCryptSalt(Rounds as Integer) as String
- method Verify(Pass as String, Hash as String) as Boolean
- module OpenSSLMBS
- method ErrorString(ErrorCode as Integer) as string
- method GeneratePrivateKey(Bits as Integer = 4096, Exp as Integer = 65537, Password as string = "", Algorithm as string = "") as string
- method GetPublicKey(PrivateKey as String, PrivateKeyPassword as string = "") as string
- method OpenSSLVersion as String
- method PKCS7Sign(flags as Integer, InputData as string, SignKey as string, PrivateKey as String, PrivateKeyPassword as string, intermediaCertsData() as string, OutputBinary as boolean) as string
- method PKCS7SignData(Certificate as X509MBS, PrivateKey as PKeyMBS, certs() as X509MBS = nil, data as string, flags as Integer = 0) as string
- method PKCS7SignedData(DataP7M as String) as String
- method RandomBytes(count as Integer) as MemoryBlock
- method RandomBytesString(count as Integer) as String
- method RSAPrivateDecrypt(data as string, PrivateKey as string, padding as Integer = 1, Password as string = "") as String
- method RSAPrivateEncrypt(data as string, PrivateKey as string, padding as Integer = 1, Password as string = "") as String
- method RSAPublicDecrypt(data as string, PublicKey as string, padding as Integer = 1, Password as string = "") as String
- method RSAPublicEncrypt(data as string, PublicKey as string, padding as Integer = 1, Password as string = "") as String
- method SignData(data as string, key as string, Password as string = "") as string
- method SignData(data as string, key as string, Password as string = "", Algorithm as Integer) as string
- method SMimePKCS7Decrypt(InputData as string, Certificate as X509MBS, SignKey as PKeyMBS) as String
- method SMimePKCS7Encrypt(InputData as string, Certificate as X509MBS) as String
- method SMimePKCS7Sign(InputData as string, Certificate as X509MBS, SignKey as PKeyMBS) as String
- method SMimePKCS7Verify(InputData as string, Certificate as X509MBS) as String
- method VerifyData(data as string, Signature as string, Key as string, Password as string = "") as boolean
- method VerifyData(data as string, Signature as string, Key as string, Password as string = "", Algorithm as Integer) as boolean
- module PassSignerMBS
- method signPass(Pass as folderitem, CertSuffix as String, Output as folderitem, Zip as boolean = true) as boolean
- method verifyPassSignature(pass as folderitem) as Boolean
- module TwofishMBS
- method DecryptCBC(Key as MemoryBlock, InputData as MemoryBlock, IV as MemoryBlock) as MemoryBlock
- method DecryptCBC(Key as String, InputData as String, IV as String) as String
- method DecryptECB(Key as MemoryBlock, InputData as MemoryBlock) as MemoryBlock
- method DecryptECB(Key as String, InputData as String) as String
- method EncryptCBC(Key as MemoryBlock, InputData as MemoryBlock, IV as MemoryBlock) as MemoryBlock
- method EncryptCBC(Key as String, InputData as String, IV as String) as String
- method EncryptECB(Key as MemoryBlock, InputData as MemoryBlock) as MemoryBlock
- method EncryptECB(Key as String, InputData as String) as String
- Blog Entries
Release notes
- Version 23.5
- Improved UUIDMBS.randomUUID to be a bit more random.
- Version 23.4
- Version 23.3
- Added 49 new ciphers for CipherMBS class.
- Added Control function for CipherMBS class for AES GCM tags.
- Added eight more digest methods to DigestMBS class.
- Added ZeroPaddingKey property to CipherMBS class.
- Version 22.3
- Version 22.1
- Added CheckCertificates and Verify for X509MBS class.
- Added WithBrackets parameter for ValueFormattedString method in UUIDMBS class.
- Version 22.0
- Version 21.4
- Version 21.1
- Added ReadFromPkcs7 function for X509MBS class.
- Version 20.5
- Fixed a bug in OpenSSLMBS.VerifyData where it reported an error in reading key.
The items on this page are in the following plugins: MBS Compression Plugin, MBS Encryption Plugin, MBS MacExtras Plugin, MBS MacOSX Plugin, MBS Util Plugin.