Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src split /usr/include/sys/md5.h and /usr/include/md5.h completely.



details:   https://anonhg.NetBSD.org/src/rev/042501c8475a
branches:  trunk
changeset: 500426:042501c8475a
user:      itojun <itojun%NetBSD.org@localhost>
date:      Mon Dec 11 21:05:14 2000 +0000

description:
split /usr/include/sys/md5.h and /usr/include/md5.h completely.
future direction: nuke /usr/include/sys/md5.h, it shouldn't be there as
we don't provide libkern to userland.

diffstat:

 include/Makefile |   4 ++--
 include/md5.h    |  55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sys/sys/Makefile |   3 +--
 3 files changed, 58 insertions(+), 4 deletions(-)

diffs (94 lines):

diff -r 8ae672ddb679 -r 042501c8475a include/Makefile
--- a/include/Makefile  Mon Dec 11 20:05:33 2000 +0000
+++ b/include/Makefile  Mon Dec 11 21:05:14 2000 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.92 2000/07/05 11:44:01 ad Exp $
+#      $NetBSD: Makefile,v 1.93 2000/12/11 21:05:15 itojun Exp $
 #      @(#)Makefile    8.2 (Berkeley) 1/4/94
 
 # Doing a make includes builds /usr/include
@@ -10,7 +10,7 @@
        getopt.h glob.h grp.h hesiod.h ieeefp.h ifaddrs.h \
        iso646.h kvm.h langinfo.h libgen.h \
        limits.h link.h link_aout.h link_elf.h locale.h \
-       login_cap.h malloc.h math.h md4.h \
+       login_cap.h malloc.h math.h md4.h md5.h \
        memory.h mpool.h ndbm.h netconfig.h netdb.h netgroup.h nlist.h \
        nl_types.h \
        nsswitch.h paths.h pwd.h ranlib.h re_comp.h regex.h regexp.h \
diff -r 8ae672ddb679 -r 042501c8475a include/md5.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/include/md5.h     Mon Dec 11 21:05:14 2000 +0000
@@ -0,0 +1,55 @@
+/*     $NetBSD: md5.h,v 1.3 2000/12/11 21:05:15 itojun Exp $   */
+
+/*
+ * This file is derived from the RSA Data Security, Inc. MD5 Message-Digest
+ * Algorithm and has been modified by Jason R. Thorpe <thorpej%NetBSD.ORG@localhost>
+ * for portability and formatting.
+ */
+
+/*
+ * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
+ * rights reserved.
+ *
+ * License to copy and use this software is granted provided that it
+ * is identified as the "RSA Data Security, Inc. MD5 Message-Digest
+ * Algorithm" in all material mentioning or referencing this software
+ * or this function.
+ * 
+ * License is also granted to make and use derivative works provided
+ * that such works are identified as "derived from the RSA Data
+ * Security, Inc. MD5 Message-Digest Algorithm" in all material
+ * mentioning or referencing the derived work.
+ * 
+ * RSA Data Security, Inc. makes no representations concerning either
+ * the merchantability of this software or the suitability of this
+ * software for any particular purpose. It is provided "as is"
+ * without express or implied warranty of any kind.
+ * 
+ * These notices must be retained in any copies of any part of this
+ * documentation and/or software.
+ */
+
+#ifndef _SYS_MD5_H_
+#define _SYS_MD5_H_
+
+#include <sys/types.h>
+
+/* MD5 context. */
+typedef struct MD5Context {
+       u_int32_t state[4];     /* state (ABCD) */
+       u_int32_t count[2];     /* number of bits, modulo 2^64 (lsb first) */
+       unsigned char buffer[64]; /* input buffer */
+} MD5_CTX;
+
+__BEGIN_DECLS
+void   MD5Init __P((MD5_CTX *));
+void   MD5Update __P((MD5_CTX *, const unsigned char *, unsigned int));
+void   MD5Final __P((unsigned char[16], MD5_CTX *));
+#ifndef _KERNEL
+char   *MD5End __P((MD5_CTX *, char *));
+char   *MD5File __P((const char *, char *));
+char   *MD5Data __P((const unsigned char *, unsigned int, char *));
+#endif /* _KERNEL */
+__END_DECLS
+
+#endif /* _SYS_MD5_H_ */
diff -r 8ae672ddb679 -r 042501c8475a sys/sys/Makefile
--- a/sys/sys/Makefile  Mon Dec 11 20:05:33 2000 +0000
+++ b/sys/sys/Makefile  Mon Dec 11 21:05:14 2000 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.24 2000/12/08 16:43:48 deberg Exp $
+#      $NetBSD: Makefile,v 1.25 2000/12/11 21:05:14 itojun Exp $
 
 KDIR=  /sys/sys
 INCSDIR= /usr/include/sys
@@ -26,7 +26,6 @@
 SYMLINKS= sys/exec_elf.h /usr/include/elf.h \
        sys/fcntl.h /usr/include/fcntl.h \
        sys/inttypes.h /usr/include/inttypes.h \
-       sys/md5.h /usr/include/md5.h \
        sys/poll.h /usr/include/poll.h \
        sys/sha1.h /usr/include/sha1.h \
        sys/syslog.h /usr/include/syslog.h \



Home | Main Index | Thread Index | Old Index