Files
wnmj/Classes/Utils/crypt/coAes.h
2026-02-13 14:34:15 +08:00

35 lines
778 B
C++

#ifndef _coAes_H_
#define _coAes_H_
#include <string>
//设置密钥
void coAesSetKey(const char* key);
//加密
void coAesEncript(const std::string& ins, std::string& outs);
//解密
void coAesDecript(const std::string& ins, std::string& outs);
//////////////////////////////////////////////////////////////////////////
// php 例子
/*
<?php
define("KEY", "11111111222222223333333344444444");
function CryptEncode($data)
{
$iv = KEY;
return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, KEY, $data, MCRYPT_MODE_ECB, $iv));
}
function CryptDecode($data)
{
$iv = KEY;
return mcrypt_decrypt(MCRYPT_RIJNDAEL_128, KEY, base64_decode($data), MCRYPT_MODE_ECB, $iv);
}
?>
*/
//////////////////////////////////////////////////////////////////////////
#endif // _coAes_H_