OpenSSL 模块

CBrother提供了一个OpenSSL扩展,它提供一些常用的加密算法和哈希算法。

OpenSSL接口

函数描述用法
openssl_encrypt_aes_128_cbc(aesSource,aesKey,aesIV) aes 128 cbc加密,返回加密结果 var str = openssl_encrypt_aes_128_cbc(aesSource,aesKey,aesIV)
openssl_decrypt_aes_128_cbc(aesCipher,aesKey,aesIV) aes 128 cbc解密,返回解密结果 var str = openssl_decrypt_aes_128_cbc(aesSource,aesKey,aesIV)
openssl_sha1(str) sha1算法 var res = openssl_sha1(str)
openssl_sha224(str) sha224算法 var res = openssl_sha224(str)
openssl_sha256(str) sha256算法 var res = openssl_sha256(str)
openssl_sha384(str) sha384算法 var res = openssl_sha384(str)
openssl_sha512(str) sha512算法 var res = openssl_sha512(str)
openssl_hmac_sha1(key,str) hmac sha1 var res = openssl_hmac_sha1(key,str)

例子

  1. import CBOpenSSL.code
  2. function main(parm)
  3. {
  4. var str = "11111";
  5. print openssl_sha1(str);
  6. }

结果:

  1. 7b21848ac9af35be0ddb2d6b9fc3851934db8420