- 63 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 13:45:50 ]
- 本業はWEBアプリ屋なんですが、必要に迫られてActiveXの開発することになったC++ド素人です。
環境はVS2008、作ろうとしてるモノはMFC ActiveXです。 内部で文字列の暗号化処理(Blowfish)をしたいのですが、以下のソースを書いてコンパイルも 一応通ったものの、案の定うまく動きません。 LPSTR lpszPassword; //パスワード LPTSTR lpszInputStr;//暗号前文字列 //↑に値を適当にセットした上で↓ UCHAR digest[16]; MD5String(lpszPassword, digest); CBlowFish bf; bf.Initialize(digest, sizeof(digest)); unsigned char* outBuf = (unsigned char*)malloc(sizeof(lpszInputStr)); // エンコード bf.Encode((unsigned char*)lpszInputStr, outBuf, sizeof(lpszInputStr)); printf("%S", outBuf) よくわからなくて、ググりつつ適当に書いたソースなのでめちゃくちゃだと思います。 最終的には暗号化されたMD5ハッシュ値のような感じの文字列が出力されることを期待 していたのですが、バケバケな上入力値を変えても同じ値が返ってきますw 若干お手上げなので、皆さんのお知恵を拝借ください
|

|