したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

管理人の独り言(プログラミング関連)

497774さん:2008/10/02(木) 19:59:12 ID:CENbthlg0
なるほど。
MDInit

MD_CTX context;
を初期化。
MDUpdate (&context, buffer, len);
で、contextを更新。
で内部では、必要な分contextの中に溜まったら、実際に演算を行う。
それよりも少なかったら、バッファに溜める。
変換する文字列はbufferに、lenにはその長さ。
文字列とは限らないので、必要なのである。
で、最後に
MDFinal (digest, &context);
として、バッファに溜まった分と、その他の処理を行って、結果を(ここでは)digestに格納していると。
おおすげえ、此れならばワーキングメモリーはほぼバッファの分だけ。
他には今までに処理を行った文字数(64bitとMD5で決められている)の分だけであるw
すごい。此れがプロの犯行という奴か。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板