summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2004-08-09 18:16:21 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2004-08-09 18:16:21 +0000
commit4573c9e81c131a3c8e6504502252c5acb9a43314 (patch)
treef5580721d74b3253649390516509d14cb18d443b /lib
parent81b4c13eb585bfe851e25424e525f9020187af57 (diff)
downloadcoreutils-4573c9e81c131a3c8e6504502252c5acb9a43314.tar.xz
Finish renaming sha -> sha1.
Diffstat (limited to 'lib')
-rw-r--r--lib/ChangeLog12
-rw-r--r--lib/sha1.c52
-rw-r--r--lib/sha1.h20
3 files changed, 48 insertions, 36 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog
index 17c7b547a..6b1bc0267 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,15 @@
+2004-08-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ * sha1.h (sha1_ctx): Renamed from sha_ctx.
+ (sha1_init_ctx): Renamed from sha_init_ctx.
+ (sha1_process_block): Renamed from sha_process_block.
+ (sha1_process_bytes): Renamed from sha_process_bytes.
+ (sha1_finish_ctx): Renamed from sha_finish_ctx.
+ (sha1_read_ctx): Renamed from sha_read_ctx.
+ (sha1_stream): Renamed from sha_stream.
+ (sha1_buffer): Renamed from sha_buffer.
+ * sha1.c: Likewise.
+
2004-08-07 Paul Eggert <eggert@cs.ucla.edu>
* canonicalize.h, cycle-check.h, stat-macros.h, strdup.h,
diff --git a/lib/sha1.c b/lib/sha1.c
index 5790396b2..c86140caa 100644
--- a/lib/sha1.c
+++ b/lib/sha1.c
@@ -1,4 +1,4 @@
-/* sha.c - Functions to compute SHA1 message digest of files or
+/* sha1.c - Functions to compute SHA1 message digest of files or
memory blocks according to the NIST specification FIPS-180-1.
Copyright (C) 2000, 2001, 2003, 2004 Free Software Foundation, Inc.
@@ -35,7 +35,7 @@
/*
Not-swap is a macro that does an endian swap on architectures that are
- big-endian, as SHA needs some data in a little-endian format
+ big-endian, as SHA1 needs some data in a little-endian format
*/
#ifdef WORDS_BIGENDIAN
@@ -63,10 +63,10 @@ static const unsigned char fillbuf[64] = { 0x80, 0 /* , 0, 0, ... */ };
/*
Takes a pointer to a 160 bit block of data (five 32 bit ints) and
intializes it to the start constants of the SHA1 algorithm. This
- must be called before using hash in the call to sha_hash
+ must be called before using hash in the call to sha1_hash.
*/
void
-sha_init_ctx (struct sha_ctx *ctx)
+sha1_init_ctx (struct sha1_ctx *ctx)
{
ctx->A = 0x67452301;
ctx->B = 0xefcdab89;
@@ -84,7 +84,7 @@ sha_init_ctx (struct sha_ctx *ctx)
IMPORTANT: On some systems it is required that RESBUF is correctly
aligned for a 32 bits value. */
void *
-sha_read_ctx (const struct sha_ctx *ctx, void *resbuf)
+sha1_read_ctx (const struct sha1_ctx *ctx, void *resbuf)
{
((md5_uint32 *) resbuf)[0] = NOTSWAP (ctx->A);
((md5_uint32 *) resbuf)[1] = NOTSWAP (ctx->B);
@@ -101,7 +101,7 @@ sha_read_ctx (const struct sha_ctx *ctx, void *resbuf)
IMPORTANT: On some systems it is required that RESBUF is correctly
aligned for a 32 bits value. */
void *
-sha_finish_ctx (struct sha_ctx *ctx, void *resbuf)
+sha1_finish_ctx (struct sha1_ctx *ctx, void *resbuf)
{
/* Take yet unprocessed bytes into account. */
md5_uint32 bytes = ctx->buflen;
@@ -121,23 +121,23 @@ sha_finish_ctx (struct sha_ctx *ctx, void *resbuf)
(ctx->total[0] >> 29));
/* Process last bytes. */
- sha_process_block (ctx->buffer, bytes + pad + 8, ctx);
+ sha1_process_block (ctx->buffer, bytes + pad + 8, ctx);
- return sha_read_ctx (ctx, resbuf);
+ return sha1_read_ctx (ctx, resbuf);
}
/* Compute SHA1 message digest for bytes read from STREAM. The
resulting message digest number will be written into the 16 bytes
beginning at RESBLOCK. */
int
-sha_stream (FILE *stream, void *resblock)
+sha1_stream (FILE *stream, void *resblock)
{
- struct sha_ctx ctx;
+ struct sha1_ctx ctx;
char buffer[BLOCKSIZE + 72];
size_t sum;
/* Initialize the computation context. */
- sha_init_ctx (&ctx);
+ sha1_init_ctx (&ctx);
/* Iterate over full file contents. */
while (1)
@@ -178,17 +178,17 @@ sha_stream (FILE *stream, void *resblock)
/* Process buffer with BLOCKSIZE bytes. Note that
BLOCKSIZE % 64 == 0
*/
- sha_process_block (buffer, BLOCKSIZE, &ctx);
+ sha1_process_block (buffer, BLOCKSIZE, &ctx);
}
process_partial_block:;
/* Process any remaining bytes. */
if (sum > 0)
- sha_process_bytes (buffer, sum, &ctx);
+ sha1_process_bytes (buffer, sum, &ctx);
/* Construct result in desired memory. */
- sha_finish_ctx (&ctx, resblock);
+ sha1_finish_ctx (&ctx, resblock);
return 0;
}
@@ -197,22 +197,22 @@ sha_stream (FILE *stream, void *resblock)
output yields to the wanted ASCII representation of the message
digest. */
void *
-sha_buffer (const char *buffer, size_t len, void *resblock)
+sha1_buffer (const char *buffer, size_t len, void *resblock)
{
- struct sha_ctx ctx;
+ struct sha1_ctx ctx;
/* Initialize the computation context. */
- sha_init_ctx (&ctx);
+ sha1_init_ctx (&ctx);
/* Process whole buffer but last len % 64 bytes. */
- sha_process_bytes (buffer, len, &ctx);
+ sha1_process_bytes (buffer, len, &ctx);
/* Put result in desired memory area. */
- return sha_finish_ctx (&ctx, resblock);
+ return sha1_finish_ctx (&ctx, resblock);
}
void
-sha_process_bytes (const void *buffer, size_t len, struct sha_ctx *ctx)
+sha1_process_bytes (const void *buffer, size_t len, struct sha1_ctx *ctx)
{
/* When we already have some bits in our internal buffer concatenate
both inputs first. */
@@ -226,7 +226,7 @@ sha_process_bytes (const void *buffer, size_t len, struct sha_ctx *ctx)
if (ctx->buflen > 64)
{
- sha_process_block (ctx->buffer, ctx->buflen & ~63, ctx);
+ sha1_process_block (ctx->buffer, ctx->buflen & ~63, ctx);
ctx->buflen &= 63;
/* The regions in the following copy operation cannot overlap. */
@@ -247,14 +247,14 @@ sha_process_bytes (const void *buffer, size_t len, struct sha_ctx *ctx)
if (UNALIGNED_P (buffer))
while (len > 64)
{
- sha_process_block (memcpy (ctx->buffer, buffer, 64), 64, ctx);
+ sha1_process_block (memcpy (ctx->buffer, buffer, 64), 64, ctx);
buffer = (const char *) buffer + 64;
len -= 64;
}
else
#endif
{
- sha_process_block (buffer, len & ~63, ctx);
+ sha1_process_block (buffer, len & ~63, ctx);
buffer = (const char *) buffer + (len & ~63);
len &= 63;
}
@@ -269,7 +269,7 @@ sha_process_bytes (const void *buffer, size_t len, struct sha_ctx *ctx)
left_over += len;
if (left_over >= 64)
{
- sha_process_block (ctx->buffer, 64, ctx);
+ sha1_process_block (ctx->buffer, 64, ctx);
left_over -= 64;
memcpy (ctx->buffer, &ctx->buffer[64], left_over);
}
@@ -277,7 +277,7 @@ sha_process_bytes (const void *buffer, size_t len, struct sha_ctx *ctx)
}
}
-/* --- Code below is the primary difference between md5.c and sha.c --- */
+/* --- Code below is the primary difference between md5.c and sha1.c --- */
/* SHA1 round constants */
#define K1 0x5a827999L
@@ -296,7 +296,7 @@ sha_process_bytes (const void *buffer, size_t len, struct sha_ctx *ctx)
Most of this code comes from GnuPG's cipher/sha1.c. */
void
-sha_process_block (const void *buffer, size_t len, struct sha_ctx *ctx)
+sha1_process_block (const void *buffer, size_t len, struct sha1_ctx *ctx)
{
const md5_uint32 *words = buffer;
size_t nwords = len / sizeof (md5_uint32);
diff --git a/lib/sha1.h b/lib/sha1.h
index caca96ebd..fe470d401 100644
--- a/lib/sha1.h
+++ b/lib/sha1.h
@@ -23,7 +23,7 @@
# include "md5.h"
/* Structure to save state of computation between the single steps. */
-struct sha_ctx
+struct sha1_ctx
{
md5_uint32 A;
md5_uint32 B;
@@ -38,21 +38,21 @@ struct sha_ctx
/* Initialize structure containing state of computation. */
-extern void sha_init_ctx (struct sha_ctx *ctx);
+extern void sha1_init_ctx (struct sha1_ctx *ctx);
/* Starting with the result of former calls of this function (or the
initialization function update the context for the next LEN bytes
starting at BUFFER.
It is necessary that LEN is a multiple of 64!!! */
-extern void sha_process_block (const void *buffer, size_t len,
- struct sha_ctx *ctx);
+extern void sha1_process_block (const void *buffer, size_t len,
+ struct sha1_ctx *ctx);
/* Starting with the result of former calls of this function (or the
initialization function update the context for the next LEN bytes
starting at BUFFER.
It is NOT required that LEN is a multiple of 64. */
-extern void sha_process_bytes (const void *buffer, size_t len,
- struct sha_ctx *ctx);
+extern void sha1_process_bytes (const void *buffer, size_t len,
+ struct sha1_ctx *ctx);
/* Process the remaining bytes in the buffer and put result from CTX
in first 20 bytes following RESBUF. The result is always in little
@@ -61,7 +61,7 @@ extern void sha_process_bytes (const void *buffer, size_t len,
IMPORTANT: On some systems it is required that RESBUF be correctly
aligned for a 32 bits value. */
-extern void *sha_finish_ctx (struct sha_ctx *ctx, void *resbuf);
+extern void *sha1_finish_ctx (struct sha1_ctx *ctx, void *resbuf);
/* Put result from CTX in first 20 bytes following RESBUF. The result is
@@ -70,18 +70,18 @@ extern void *sha_finish_ctx (struct sha_ctx *ctx, void *resbuf);
IMPORTANT: On some systems it is required that RESBUF is correctly
aligned for a 32 bits value. */
-extern void *sha_read_ctx (const struct sha_ctx *ctx, void *resbuf);
+extern void *sha1_read_ctx (const struct sha1_ctx *ctx, void *resbuf);
/* Compute SHA1 message digest for bytes read from STREAM. The
resulting message digest number will be written into the 20 bytes
beginning at RESBLOCK. */
-extern int sha_stream (FILE *stream, void *resblock);
+extern int sha1_stream (FILE *stream, void *resblock);
/* Compute SHA1 message digest for LEN bytes beginning at BUFFER. The
result is always in little endian byte order, so that a byte-wise
output yields to the wanted ASCII representation of the message
digest. */
-extern void *sha_buffer (const char *buffer, size_t len, void *resblock);
+extern void *sha1_buffer (const char *buffer, size_t len, void *resblock);
#endif