};
void md5_init(struct md5_ctx *ctx);
-void md5_update(struct md5_ctx *ctx, UINT8 *buffer, UINT32 len);
+void md5_update(struct md5_ctx *ctx, const UINT8 *buffer, UINT32 len);
void md5_final(struct md5_ctx *ctx);
void md5_digest(struct md5_ctx *ctx, UINT8 *s);
void md5_copy(struct md5_ctx *dest, struct md5_ctx *src);
};
void sha_init(struct sha_ctx *ctx);
-void sha_update(struct sha_ctx *ctx, UINT8 *buffer, UINT32 len);
+void sha_update(struct sha_ctx *ctx, const UINT8 *buffer, UINT32 len);
void sha_final(struct sha_ctx *ctx);
void sha_digest(struct sha_ctx *ctx, UINT8 *s);
void sha_copy(struct sha_ctx *dest, struct sha_ctx *src);
#endif
/* Note that MD5 uses little endian byteorder */
-#define STRING2INT(s) ((((((EXTRACT_UCHAR(s+3) << 8) \
- | EXTRACT_UCHAR(s+2)) << 8) \
- | EXTRACT_UCHAR(s+1)) << 8) \
- | EXTRACT_UCHAR(s))
+#define STRING2INT(s) ((((((EXTRACT_UCHAR(s+3) << 8) \
+ | EXTRACT_UCHAR(s+2)) << 8) \
+ | EXTRACT_UCHAR(s+1)) << 8) \
+ | EXTRACT_UCHAR(s))
-static void md5_block(struct md5_ctx *ctx, UINT8 *block)
+static void
+md5_block(struct md5_ctx *ctx, const UINT8 *block)
{
UINT32 data[MD5_DATALEN];
int i;
md5_transform(ctx, data);
}
-void md5_update(struct md5_ctx *ctx,
- UINT8 *buffer,
- UINT32 len)
+void
+md5_update(struct md5_ctx *ctx,
+ const UINT8 *buffer,
+ UINT32 len)
{
if (ctx->index)
{ /* Try to fill partial block */
md5_transform(ctx, data);
}
-void md5_digest(struct md5_ctx *ctx, UINT8 *s)
+void
+md5_digest(struct md5_ctx *ctx, UINT8 *s)
{
int i;
}
#endif
-static void sha_block(struct sha_ctx *ctx, UINT8 *block)
+static void
+sha_block(struct sha_ctx *ctx, const UINT8 *block)
{
UINT32 data[SHA_DATALEN];
int i;
sha_transform(ctx, data);
}
-void sha_update(struct sha_ctx *ctx, UINT8 *buffer, UINT32 len)
+void
+sha_update(struct sha_ctx *ctx,
+ const UINT8 *buffer, UINT32 len)
{
if (ctx->index)
{ /* Try to fill partial block */
/* Final wrapup - pad to SHA_DATASIZE-byte boundary with the bit pattern
1 0* (64-bit count of bits processed, MSB-first) */
-void sha_final(struct sha_ctx *ctx)
+void
+sha_final(struct sha_ctx *ctx)
{
UINT32 data[SHA_DATALEN];
int i;
sha_transform(ctx, data);
}
-void sha_digest(struct sha_ctx *ctx, UINT8 *s)
+void
+sha_digest(struct sha_ctx *ctx, UINT8 *s)
{
int i;