CryptEncode

配列からデータを暗号化します

定義

int  CryptEncode(
  ENUM_CRYPT_METHOD   method,
  const uchar&        data[],
  const uchar&        key[],
  uchar&              result[]
);

引数

In/Out 内容
In ENUM_CRYPT_METHOD
CRYPT_BASE64 BASE64
CRYPT_AES128 128ビット(16バイト)キーでの AES 暗号化。
CRYPT_AES256 256 ビット(32 バイト)キーでの AES 暗号化。
CRYPT_DES 56ビット(7バイト)キーでの DES 暗号化。
CRYPT_HASH_SHA1 SHA1 HASH の計算。
CRYPT_HASH_SHA256 SHA256 HASH の計算。
CRYPT_HASH_MD5 MD5 HASH の計算。
CRYPT_ARCH_ZIP ZIP アーカイブ。
In const uchar& データの配列(StringToCharArrayで配列にしておく)
In const uchar& キー配列(StringToCharArrayで配列にしておく)
Out uchar& 変換後の配列

戻り値

内容
int 受け取り側の配列のバイト数(エラーの場合は 0)