What's new in MarshallSoft AES Library for Visual Basic 6.0

Feb 23, 2022
  • Increased internal IO_BUFFER_SIZE to 256K
  • Fixed problem handling large files in aesEncryptWrite() & aesReadDecrypt()
  • Added two Diffie-Hellman key exchange function.
  • aesMakeKeyPair(), which makes a Private/Public key pair.
  • aesMakeSharedKey(), which makes a shared key.
  • Added Visual Studio C/C++ 2022 project files.
  • Added two more example programs.

New in MarshallSoft AES Library for Visual Basic 5.0 (Jul 15, 2020)

  • Replaced deprecated function strncpy().
  • Fixed internal problem with long (over 42 characters) pass phrases.
  • Added function aesEncodeBase64 that Base64 encodes a data buffer.
  • Added function aesDecodeBase64 that decodes a Base64 encoded data buffer.

New in MarshallSoft AES Library for Visual Basic 4.2 (Jul 8, 2018)

  • Added cryptograhically secure pseudo-random number generator aesSecureRandom().
  • Added AES_GET_SECURE_SIZE to aesGetInteger().

New in MarshallSoft AES Library for Visual Basic 4.1 (Jun 28, 2017)

  • Fixed problem in aesMakeUserKey() using AES_SHA256_METHOD.
  • Added AES_MIXED_METHOD method to aesMakeUserKey().
  • Added aesSetInteger() and AES_SET_SEED that seeds the random number generator.
  • Added aesShredFile() that shreds (overwrites with zeros then deletes) a file.

New in MarshallSoft AES Library for Visual Basic 4.0 (Dec 6, 2016)

  • Added aesEncryptBuffer() that encrypts a buffer of any length.
  • Added aesDecryptBuffer() that decrypts (previously encrypted) buffer.
  • Added aesSaltPass() that extends ("salts") passwords.
  • Added aesRemovePad() that removes PKCS7 padding.
  • Added HashDigest example program that computes SHA 256 hash digest.

New in MarshallSoft AES Library for Visual Basic 3.0 (May 14, 2015)

  • Replaced function aesSha25() with aesSha256Data() and aesSha256File().
  • Added PKCS7 padding option to aesPadBuffer().
  • Added AES_PKCS7_MASK as Flags argument in aesAttach() to set file padding to PKCS7.

New in MarshallSoft AES Library for Visual Basic 2.0 (May 14, 2015)

  • Added aesEncryptWrite() function that encryptes data & writes to a file.
  • Added aesReadDecrypt() function that reads an encrypted file & decrypts.
  • Added aesSha256() function that computes the SHA-256 data hash.
  • Added AES_SHA256_METHOD key generation method to aesMakeUserKey().
  • Added Visual Studio 2012 & 2013 project files.
  • Added PASSWORD example program.