LoginSignup
1
1

More than 5 years have passed since last update.

c++ builder XE4 > 文字列のHash値を求める > MD5使用

Last updated at Posted at 2015-02-24

動作環境

C++ Builder XE4

UnicodeString文字列のHash値をMD5で求めたい。

バージョンXEについてはこちらの通りでいい。
XE4になるとIndyの部分が変わってくるため、以下のようにする。

    #include <IdHashMessageDigest.hpp> // for MD5
    String msg;
    msg = L"Hello, world";

    TIdHashMessageDigest5 *md5;
    md5 = new TIdHashMessageDigest5();

    String hash = md5->HashStringAsHex(msg, IndyTextEncoding(TEncoding::ASCII)).LowerCase();
    ShowMessage(hash);

訂正

(追記 2018/11/14)

上記ではnewしたままなので、delete md5をした方が良さそう。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1