diff options
| author | Keith Vetter <keithv@fusion.com> | 1995-03-03 02:20:21 +0000 |
|---|---|---|
| committer | Keith Vetter <keithv@fusion.com> | 1995-03-03 02:20:21 +0000 |
| commit | 02a6367ca07d1d098a67121716cf02dfa0d7a0e2 (patch) | |
| tree | f1d3fffae86d5d463a64f058aa8d8c4c74bc2722 /src/lib/crypto/crc32 | |
| parent | e61bc5292e6690d3e2e188016274758264351286 (diff) | |
| download | krb5-02a6367ca07d1d098a67121716cf02dfa0d7a0e2.tar.gz krb5-02a6367ca07d1d098a67121716cf02dfa0d7a0e2.tar.xz krb5-02a6367ca07d1d098a67121716cf02dfa0d7a0e2.zip | |
Added the files and changes needed to create a dll out of libcrypto
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5068 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/crc32')
| -rw-r--r-- | src/lib/crypto/crc32/ChangeLog | 6 | ||||
| -rw-r--r-- | src/lib/crypto/crc32/Makefile.in | 2 | ||||
| -rw-r--r-- | src/lib/crypto/crc32/crc.c | 12 | ||||
| -rw-r--r-- | src/lib/crypto/crc32/crctest.c | 16 |
4 files changed, 21 insertions, 15 deletions
diff --git a/src/lib/crypto/crc32/ChangeLog b/src/lib/crypto/crc32/ChangeLog index cefe0da64..949a7c66e 100644 --- a/src/lib/crypto/crc32/ChangeLog +++ b/src/lib/crypto/crc32/ChangeLog @@ -1,3 +1,9 @@ +Thu Mar 2 17:48:08 1995 Keith Vetter (keithv@fusion.com) + + * Makefile.in: changed LIBNAME for the PC + * crc.c, crctest.c: added cast on the assignment of bits of + a long into characters. + Mon Feb 20 15:37:10 1995 Keith Vetter (keithv@fusion.com) * crc.c: changed API to INTERFACE diff --git a/src/lib/crypto/crc32/Makefile.in b/src/lib/crypto/crc32/Makefile.in index b8a750c5c..c4e7230bb 100644 --- a/src/lib/crypto/crc32/Makefile.in +++ b/src/lib/crypto/crc32/Makefile.in @@ -1,7 +1,7 @@ CFLAGS = $(CCOPTS) $(DEFS) ##DOSBUILDTOP = ..\..\.. -##DOSLIBNAME=..\libcrypto.$(LIBEXT) +##DOSLIBNAME=..\crypto.lib ##DOS!include $(BUILDTOP)\config\windows.in OBJS= crc.$(OBJEXT) diff --git a/src/lib/crypto/crc32/crc.c b/src/lib/crypto/crc32/crc.c index 652846b29..6ee533a40 100644 --- a/src/lib/crypto/crc32/crc.c +++ b/src/lib/crypto/crc32/crc.c @@ -161,8 +161,8 @@ krb5_checksum FAR *outcksum; int i; data = (u_char *)in; - for (i=0; i<in_length;i++) { - idx = (data[i] ^ c); + for (i=0; i < (int) in_length;i++) { + idx = (int) (data[i] ^ c); idx &= 0xff; c >>= 8; c ^= crc_table[idx]; @@ -170,10 +170,10 @@ krb5_checksum FAR *outcksum; /* c now holds the result */ outcksum->checksum_type = CKSUMTYPE_CRC32; outcksum->length = 4; - outcksum->contents[0] = c & 0xff; - outcksum->contents[1] = (c >> 8) & 0xff; - outcksum->contents[2] = (c >> 16) & 0xff; - outcksum->contents[3] = (c >> 24) & 0xff; + outcksum->contents[0] = (krb5_octet) (c & 0xff); + outcksum->contents[1] = (krb5_octet) ((c >> 8) & 0xff); + outcksum->contents[2] = (krb5_octet) ((c >> 16) & 0xff); + outcksum->contents[3] = (krb5_octet) ((c >> 24) & 0xff); return 0; } diff --git a/src/lib/crypto/crc32/crctest.c b/src/lib/crypto/crc32/crctest.c index 7a70a8b82..58388227e 100644 --- a/src/lib/crypto/crc32/crctest.c +++ b/src/lib/crypto/crc32/crctest.c @@ -61,20 +61,20 @@ main() expected_crc); exit(1); } - outbytes[0] = expect & 0xff; - outbytes[1] = (expect >> 8) & 0xff; - outbytes[2] = (expect >> 16) & 0xff; - outbytes[3] = (expect >> 24) & 0xff; + outbytes[0] = (unsigned char) (expect & 0xff); + outbytes[1] = (unsigned char) ((expect >> 8) & 0xff); + outbytes[2] = (unsigned char) ((expect >> 16) & 0xff); + outbytes[3] = (unsigned char) ((expect >> 24) & 0xff); if (sscanf(input, "%lx", &expect) != 1) { fprintf(stderr, "bad expectation '%s', not hex\n", expected_crc); exit(1); } - inbytes[0] = expect & 0xff; - inbytes[1] = (expect >> 8) & 0xff; - inbytes[2] = (expect >> 16) & 0xff; - inbytes[3] = (expect >> 24) & 0xff; + inbytes[0] = (unsigned char) (expect & 0xff); + inbytes[1] = (unsigned char) ((expect >> 8) & 0xff); + inbytes[2] = (unsigned char) ((expect >> 16) & 0xff); + inbytes[3] = (unsigned char) ((expect >> 24) & 0xff); (*crc32_cksumtable_entry.sum_func)((krb5_pointer)inbytes, in_length, 0, 0, &outck); |
