+Fri Mar 3 19:15:54 1995 Keith Vetter (keithv@fusion.com)
+
+ * libcrypto.def: added 3 entry points for methods for pulling
+ in data from a DLL.
+ * Makefile.in: libcrypto.lib depends upon libcrypto.def
+
Thu Mar 2 17:43:25 1995 Keith Vetter (keithv@fusion.com)
* Makefile.in: added rules to make a DLL from a lib.
libcrypto.lib:: libcrypto.dll
implib /nologo $@ $(@R).dll
-libcrypto.dll:: $(LIBNAME)
+libcrypto.dll:: $(LIBNAME) libcrypto.def
link /co /noe /nologo win_glue,libcrypto.dll,nul,\
crypto.lib winsock ldllcew libw,libcrypto.def
rc /p /k $@
all-windows::
cd crc32
@echo Making in ..\crc32
- -$(MAKE) -$(MFLAGS)
+ -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
cd ..\des
@echo Making in des
- -$(MAKE) -$(MFLAGS)
+ -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
cd ..\md4
@echo Making in ..\md4
- -$(MAKE) -$(MFLAGS)
+ -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
cd ..\md5
@echo Making in ..\md5
- -$(MAKE) -$(MFLAGS)
+ -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
cd ..\os
@echo Making in ..\os
- -$(MAKE) -$(MFLAGS)
+ -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
cd ..
clean-windows::
+Fri Mar 3 19:01:59 1995 Keith Vetter (keithv@fusion.com)
+
+ * crc.c: added a method to pull in a data structure
+ from outside a dll.
+
Thu Mar 2 17:48:08 1995 Keith Vetter (keithv@fusion.com)
* Makefile.in: changed LIBNAME for the PC
0, /* not collision proof */
0, /* doesn't use key */
};
+
+#if defined(_WINDOWS)
+/*
+** Windows can't pull in data from a DLL library. So we must provide a
+** method to do so. If the crypto library is merged in with the other
+** libraries, and this never gets called by an end-user, then we
+** can get rid of this.
+*/
+krb5_checksum_entry * INTERFACE load_crc32_cksumtable_entry (void) {
+ return &crc32_cksumtable_entry;
+}
+#endif
;-----------------------------
-; CRYPTO.DEF - module definition file
+; LIBCRYPTO.DEF - module definition file
;-----------------------------
-LIBRARY CRYPTO
+LIBRARY LIBCRYPT
DESCRIPTION 'DLL for Kerberos cryptography support'
EXETYPE WINDOWS
CODE PRELOAD MOVEABLE DISCARDABLE
HEAPSIZE 8192
EXPORTS
- WEP @1 RESIDENTNAME
+ WEP @1 RESIDENTNAME
LIBMAIN @2
CRC32_SUM_FUNC @3
KRB5_RANDOM_CONFOUNDER @4
MIT_DES_STRING_TO_KEY @38
MIT_RAW_DES_DECRYPT_FUNC @39
MIT_RAW_DES_ENCRYPT_FUNC @40
+ LOAD_CRC32_CKSUMTABLE_ENTRY @41
+ LOAD_RSA_MD4_DES_CKSUMTABLE_ENTRY @42
+ LOAD_RSA_MD5_DES_CKSUMTABLE_ENTRY @43
+Fri Mar 3 19:01:59 1995 Keith Vetter (keithv@fusion.com)
+
+ * md4crypto.c: added a method to pull in a data structure
+ from outside a dll.
+
Thu Mar 2 17:53:35 1995 Keith Vetter (keithv@fusion.com)
* Makefile.in: changed LIBNAME for the PC
1, /* is collision proof */
1, /* uses key */
};
+
+#if defined(_WINDOWS)
+/*
+** Windows can't pull in data from a DLL library. So we must provide a
+** method to do so. If the crypto library is merged in with the other
+** libraries, and this never gets called by an end-user, then we
+** can get rid of this.
+*/
+krb5_checksum_entry * INTERFACE load_rsa_md4_des_cksumtable_entry (void) {
+ return &rsa_md4_des_cksumtable_entry;
+}
+#endif
+Fri Mar 3 19:01:59 1995 Keith Vetter (keithv@fusion.com)
+
+ * md5crypto.c: added a method to pull in a data structure
+ from outside a dll.
+
Thu Mar 2 17:54:26 1995 Keith Vetter (keithv@fusion.com)
* Makefile.in: changed LIBNAME for the PC
1, /* is collision proof */
1, /* uses key */
};
+
+#if defined(_WINDOWS)
+/*
+** Windows can't pull in data from a DLL library. So we must provide a
+** method to do so. If the crypto library is merged in with the other
+** libraries, and this never gets called by an end-user, then we
+** can get rid of this.
+*/
+krb5_checksum_entry * INTERFACE load_rsa_md5_des_cksumtable_entry (void) {
+ return &rsa_md5_des_cksumtable_entry;
+}
+#endif