内容 |
暗号化をしてから、Base64 エンコードを行う。{Encrypt()} 暗号化する{EncryptBin()} |
引数 |
第一引数 : 暗号化したい文字列{Encrypt() は SJIS で処理する。EncryptBin() の場合は、バイナリで(つまりUnicodeで処理する)} 第二引数 : エントロピーを指定する文字列(公けなパスワードって感じ...{意味不明}) |
戻り値 |
暗号化され BASE64 エンコードされた文字列{Encrypt()} 暗号化されたバイナリデータ{EncryptBin()} |
サンプルコード(WSH & VBScript) | |
Set Obj = WScript.CreateObject("SDPAPIcom.Encrypt") ret = Obj.Encrypt("文字列","エントロピー") Set Obj = Nothing |
内容 |
Base64デコードしたから、復号化を行う{Decrypt()} 復号化を行う{DecryptBin()} |
引数 |
第一引数 : BASE64 化された暗号データ{Decrypt()} 第一引数 : 暗号データ{DecryptBin()} 第二引数 : エントロピーを指定する文字列(公けなパスワードって感じ...{意味不明}) |
戻り値 | 復号化された文字列またはバイナリデータ |
内容 | DPAPI を呼び出す |
引数 | 第一引数 : 対象のデータ 第二引数 : 第一引数の長さ(0 の場合は、strlen で長さ計算する) 第三引数 : エントロピーデータ 第四引数 : 第一引数の長さ(0 の場合は、strlen で長さ計算する) 第五引数 : 戻り値のデータを収めるポインタのポインタ(関数内でmallocして返す) 第六引数 : 0:暗号化/1:復号化 |
戻り値 |
第五引数のデータサイズ 負数なら、なにかのエラー |