summaryrefslogtreecommitdiff
path: root/include/crypt.h
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2002-08-07 15:11:51 +0000
committerEric Andersen <andersen@codepoet.org>2002-08-07 15:11:51 +0000
commitcf0a78c8823f6e06e8cf253f90472ed653e120df (patch)
tree12a08c5296fe3c8c566e9965d146109e5b9f966a /include/crypt.h
parentbd85a75e3cd2972e2c7c7b7dac878f451c8065a4 (diff)
Cleanup crypt and remove the crypt_r stuff, since SuSv3
(IEEE Std 1003.1-2001) states that crypt need not be reentrant. -Erik
Diffstat (limited to 'include/crypt.h')
-rw-r--r--include/crypt.h30
1 files changed, 1 insertions, 29 deletions
diff --git a/include/crypt.h b/include/crypt.h
index a35d8c0bd..f3fed7ca7 100644
--- a/include/crypt.h
+++ b/include/crypt.h
@@ -26,7 +26,7 @@
__BEGIN_DECLS
/* Encrypt characters from KEY using salt to perturb the encryption method.
- * If salt begins with "$1$", md5 hashing is used instead of DES. */
+ * If salt begins with "$1$", MD5 hashing is used instead of DES. */
extern char *crypt (const char *__key, const char *__salt);
/* Setup DES tables according KEY. */
@@ -36,34 +36,6 @@ extern void setkey (const char *__key);
block in place. */
extern void encrypt (char *__block, int __edflag);
-
-/* Reentrant versions of the functions above. The additional argument
- points to a structure where the results are placed in. */
-struct block {
- unsigned char b_data[64];
-};
-struct ordering {
- unsigned char o_data[64];
-};
-struct crypt_data
-{
- /* Stuff used by the des based routines */
- struct block key;
- const struct ordering *EP;
- /* Stuff used by the md5 based routines */
- char *p;
- const char *sp,*ep;
-};
-
-extern char *crypt_r (const char *__key, const char *__salt,
- struct crypt_data * __data);
-
-extern void setkey_r (const char *__key,
- struct crypt_data * __data);
-
-extern void encrypt_r (char *__block, int __edflag,
- struct crypt_data * __data);
-
__END_DECLS
#endif /* crypt.h */