fixes from krb4
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1941 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -214,7 +214,7 @@ swap_u_int32_t (u_int32_t t)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
md5_update (struct md5 *m, void *v, size_t len)
|
md5_update (struct md5 *m, const void *v, size_t len)
|
||||||
{
|
{
|
||||||
u_char *p = (u_char *)v;
|
u_char *p = (u_char *)v;
|
||||||
m->sz += len;
|
m->sz += len;
|
||||||
@@ -299,7 +299,7 @@ MD5Update (MD5_CTX *mdContext, const unsigned char *inBuf, unsigned int inLen)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
MD5Final (MD5_CTX *mdContext)
|
MD5Final (unsigned char digest[16], MD5_CTX *mdContext)
|
||||||
{
|
{
|
||||||
md5_finito(&mdContext->m.d5, mdContext->digest);
|
md5_finito(&mdContext->m.d5, digest);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,8 +55,8 @@ struct md5 {
|
|||||||
};
|
};
|
||||||
|
|
||||||
void md5_init (struct md5 *m);
|
void md5_init (struct md5 *m);
|
||||||
void md5_update (struct md5 *m, void *p, size_t len);
|
void md5_update (struct md5 *m, const void *p, size_t len);
|
||||||
void md5_finito (struct md5 *m, void *res); /* u_int32_t res[2] */
|
void md5_finito (struct md5 *m, void *res); /* u_int32_t res[4] */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Functions for compatibility that have never been tested.
|
* Functions for compatibility that have never been tested.
|
||||||
@@ -72,17 +72,16 @@ typedef struct {
|
|||||||
MD5_CTX_PREAMBLE preamble_;
|
MD5_CTX_PREAMBLE preamble_;
|
||||||
struct md5 d5;
|
struct md5 d5;
|
||||||
} m;
|
} m;
|
||||||
unsigned char digest[16]; /* actual digest after MD5Final call */
|
|
||||||
} MD5_CTX;
|
} MD5_CTX;
|
||||||
|
|
||||||
void MD5Init (MD5_CTX *mdContext);
|
void MD5Init (MD5_CTX *mdContext);
|
||||||
void MD5Update (MD5_CTX *mdContext,
|
void MD5Update (MD5_CTX *mdContext,
|
||||||
const unsigned char *inBuf,
|
const unsigned char *inBuf,
|
||||||
unsigned int inLen);
|
unsigned int inLen);
|
||||||
void MD5Final (MD5_CTX *mdContext);
|
void MD5Final (unsigned char digest[16], MD5_CTX *mdContext);
|
||||||
|
|
||||||
#ifndef NO_MD5_MACROS
|
#ifndef NO_MD5_MACROS
|
||||||
#define MD5Init(mdContext) md5_init(&(mdContext)->m.d5)
|
#define MD5Init(mdContext) md5_init(&(mdContext)->m.d5)
|
||||||
#define MD5Update(mdCtx, inBuf, inLen) md5_update(&(mdCtx)->m.d5, inBuf, inLen)
|
#define MD5Update(mdCtx, inBuf, inLen) md5_update(&(mdCtx)->m.d5, inBuf, inLen)
|
||||||
#define MD5Final(mdCtx) md5_finito(&(mdCtx)->m.d5, (mdCtx)->digest)
|
#define MD5Final(digest, mdCtx) md5_finito(&(mdCtx)->m.d5, (digest))
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user