Lines 55-60
Link Here
|
55 |
#include <strings.h> |
55 |
#include <strings.h> |
56 |
#endif /* HAVE_STRINGS_H */ |
56 |
#endif /* HAVE_STRINGS_H */ |
57 |
|
57 |
|
|
|
58 |
#include <openssl/ossl_typ.h> |
59 |
#include <openssl/evp.h> |
60 |
#include <openssl/md5.h> |
61 |
|
58 |
#define ISC_MD5_DIGESTLENGTH 16U |
62 |
#define ISC_MD5_DIGESTLENGTH 16U |
59 |
|
63 |
|
60 |
|
64 |
|
Lines 78-88
isc_md5_update(isc_md5_t *ctx, const uns
Link Here
|
78 |
void |
78 |
void |
79 |
isc_md5_final(isc_md5_t *ctx, unsigned char *digest); |
79 |
isc_md5_final(isc_md5_t *ctx, unsigned char *digest); |
80 |
|
80 |
|
81 |
typedef isc_md5_t MD5_CTX; |
81 |
// typedef isc_md5_t MD5_CTX; |
82 |
# define MD5Init(c) isc_md5_init(c) |
82 |
# define MD5Init(c) isc_md5_init(c) |
83 |
# define MD5Update(c, p, s) isc_md5_update(c, p, s) |
83 |
# define MD5Update(c, p, s) isc_md5_update(c, p, s) |
84 |
# define MD5Final(d, c) isc_md5_final((c), (d)) /* swapped */ |
84 |
# define MD5Final(d, c) isc_md5_final((c), (d)) /* swapped */ |
85 |
typedef MD5_CTX EVP_MD_CTX; |
85 |
// typedef MD5_CTX EVP_MD_CTX; |
86 |
# define EVP_DigestInit(c) MD5Init(c) |
86 |
# define EVP_DigestInit(c) MD5Init(c) |
87 |
# define EVP_DigestUpdate(c, p, s) MD5Update(c, p, s) |
87 |
# define EVP_DigestUpdate(c, p, s) MD5Update(c, p, s) |
88 |
# define EVP_DigestFinal(c, d, pdl) \ |
88 |
# define EVP_DigestFinal(c, d, pdl) \ |