MD5 and SHA-1 using CryptoAPI from JScript

Alax.Info Crypt Tools provides an interface to popular cryptography hash functions (AKA one-way functions) for scripting code, such as JScript/JavaScript, VBScript etc. Also might be used in other COM/OLE/ActiveX compatible environments, however this makes less sense due to presence of native API. The usage is rather simple:

function MD5(Text)
{
Hash = WScript.CreateObject(“AlaxInfo.CryptTools.Md5Hash”);
Hash.AddStringA(Text);
WScript.Echo(“MD5(\”” + Text + “\”): ” + Hash.GetHashString());
}
MD5(“”);
MD5(“a”);
MD5(“abc”);
MD5(“message digest”);
MD5(“abcdefghijklmnopqrstuvwxyz”);
MD5(“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789”);
MD5(“12345678901234567890123456789012345678901234567890123456789012345678901234567890”);

MD5 and SHA-1 algorithms are implemented (more to appear when necessary).

Keywords: CryptoAPI, MD5 (Message-Digest algorithm 5; RFC 1321), SHA-1, CCryptProv, CCryptMD5Hash, CCryptSHAHash, CCryptSHA1Hash, HCRYPTHASH, CryptAcquireContext, CryptHashData

Application Name: Alax.Info Crypt Tools
License: Free for personal use, request commercial licenses via email or contact form
Latest Version: 1.0.0
Download Link: Alax.Info Crypt Tools 1.0.0 (225K)

Leave a Reply