Some cleanup.
[oweals/openssl.git] / crypto / des / des.org
index a4cf5c8770b0cad0c1a01c83b3f91c2a6b4906a1..e7310b2783d14a493366e1bb4b45942c9a4b185c 100644 (file)
@@ -90,6 +90,7 @@ typedef struct des_ks_struct
                } ks;
 #undef _
 #define _      ks._
+       int weak_key;
        } des_key_schedule[16];
 
 #define DES_KEY_SZ     (sizeof(des_cblock))
@@ -140,6 +141,7 @@ typedef des_key_schedule bit_64;
 
 extern int des_check_key;      /* defaults to false */
 extern int des_rw_mode;                /* defaults to DES_PCBC_MODE */
+extern int des_set_weak_key_flag; /* set the weak key flag */
 
 /* The next line is used to disable full ANSI prototypes, if your
  * compiler has problems with the prototypes, make sure this line always
@@ -189,7 +191,7 @@ int des_enc_read(int fd,char *buf,int len,des_key_schedule sched,
 int des_enc_write(int fd,char *buf,int len,des_key_schedule sched,
        des_cblock *iv);
 char *des_fcrypt(const char *buf,const char *salt, char *ret);
-#ifdef PERL5
+#if defined(PERL5) || defined(__FreeBSD__)
 char *des_crypt(const char *buf,const char *salt);
 #else
 /* some stupid compilers complain because I have declared char instead