Play Siv3D!

ゲームとメディアアートのための C++ ライブラリ「Siv3D」

MD5

MD5

Siv3D June 2015 v2

バイナリデータから MD5 ハッシュ値を計算する
MD5::Encrypt(const MemoryReader&)は指定したデータの MD5 ハッシュ値を返します。

# include <Siv3D.hpp>

void Main()
{
	const Image image(L"Example/Windmill.png");

	Println(MD5::Encrypt(image.encodeJPEG()));

	WaitKey();
}
262897f6b76cfbf77b120c9f9448c6b4


データから MD5 ハッシュ値を計算する
MD5::Encrypt(const void*, size_t)は指定したデータの MD5 ハッシュ値を返します。

# include <Siv3D.hpp>

void Main()
{
	const Array<int> data = { 1, 2, 3, 4, 5 };

	Println(MD5::Encrypt(data.data(), sizeof(int) * data.size()));

	WaitKey();
}
fe054ad2e7b98bee673f9ff22d50f00c


文字列データから MD5 ハッシュ値を計算する
MD5::EncryptFromString(StringView)はワイド文字列データの MD5 ハッシュ値を返します。

# include <Siv3D.hpp>

void Main()
{
	Println(MD5::EncryptFromString(L"abcdefg"));

	WaitKey();
}
a3d9a9075059fe1d851c7cb6166c525d


文字列から MD5 ハッシュを計算する
MD5::EncryptFromString(const std::string&)は文字列の MD5 ハッシュ値を返します。

# include <Siv3D.hpp>

void Main()
{
	Println(MD5::EncryptFromString("abcdefg"));

	WaitKey();
}
7ac66c0f148de9519b8bd264312c4d64


指定したファイルの MD5 ハッシュ値を計算する
MD5::EncryptFromFile(path)は指定したファイルの MD5 ハッシュ値を返します。

# include <Siv3D.hpp>

void Main()
{
	Println(MD5::EncryptFromFile(L"Example/Windmill.png"));

	WaitKey();
}
44afca08a0bd633530b4c55f7d6e8662