OSDN Git Service

fix salt type in setup_salt()
[uclinux-h8/uClibc.git] / include / crypt.h
index 6c7f6c8..f3fed7c 100644 (file)
@@ -1,24 +1,20 @@
 /*
- * UFC-crypt: ultra fast crypt(3) implementation
+ * crypt(3) implementation for uClibc
  *
- * Copyright (C) 1991, 92, 93, 96, 97, 98, 2000 Free Software Foundation, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
+ * The uClibc Library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  *
- * This library is distributed in the hope that it will be useful,
+ * The GNU C Library is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with the GNU C Library; see the file COPYING.LIB.  If not,
- * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Lesser General Public License for more details.
  *
- * @(#)crypt.h 1.5 12/20/96
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the GNU C Library; if not, write to the Free
+ * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ * 02111-1307 USA.
  *
  */
 
@@ -30,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.  */
@@ -40,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 */