メインコンテンツまでスキップ

MD5 deprecated warning

MD5 警告が多くてメッセージが埋もれるのがつらいので対処を試みる。

OSSL_DEPRECATEDIN_3_0 unsigned char *MD5(const unsigned char *d, size_t n,
unsigned char *md);

情報収集

よくわからないが、MD5関数を置き換えるとような簡単な修正では済まないようだ。 ヘタに変えると壊れそう。

RFC2617 の digest 認証の実装

とりあえず局所化するだけにした。 そもそも digest 認証使っていなくて壊れてもわからさそうだし。

Str *AuthDigestCred(struct http_auth *ha, Str *uname, Str *pw, Url *pu,
HRequest *hr, FormList *request);