68user's page 掲示板

Prev< No. 3964> Next  [最新発言に戻る] [過去ログ一覧]
No. 3964 # 侍刀 [URL] [E-mail] 2004/09/20 (月) 03:49:08
初めまして。
最近C言語でCGIプログラミングを始めました。
そこで、crypt関数によるMD5暗号化を行う(掲示板のため、所謂トリップのため)ことにしたのですが、
#include <stdio.h>
#include <unistd.h>

int main(void)
{
    char *salt = "Salt";
    char *pass = "pass";

    printf("Content-type:text/html\n\n");
    crypt_set_format("des");
    printf("DES: %s\n", crypt(pass, salt));
    crypt_set_format("md5");
    printf("MD5: %s\n", crypt(pass, salt));
    crypt_set_format("blf");
    printf("Blowfish: %s\n", crypt(pass, salt));

    return 0;
}
というソースを見つけたので、動作確認のためgcc3.2、Kernel2.6.5のFedoraCore2ディストリ環境でコンパイルしてみました。
しかし、[-lcrypt]オプションを指定しても解決していない旨のエラーメッセージが表示され、コンパイルできません。
配布も予定しているものなので、httpdを直接書き換える設定は不可能なので、どのようにMD5に指定したらよいか、何方かご教授をお願いします。

Prev< No. 3964> Next  [最新発言に戻る] [過去ログ一覧]