Index: openssl/crypto/des/ecb_enc.c |
=================================================================== |
--- openssl/crypto/des/ecb_enc.c (revision 105093) |
+++ openssl/crypto/des/ecb_enc.c (working copy) |
@@ -57,8 +57,54 @@ |
*/ |
#include "des_locl.h" |
-#include "spr.h" |
+#include "des_ver.h" |
+#include <openssl/opensslv.h> |
+#include <openssl/bio.h> |
+OPENSSL_GLOBAL const char libdes_version[]="libdes" OPENSSL_VERSION_PTEXT; |
+OPENSSL_GLOBAL const char DES_version[]="DES" OPENSSL_VERSION_PTEXT; |
+ |
+const char *DES_options(void) |
+ { |
+ static int init=1; |
+ static char buf[32]; |
+ |
+ if (init) |
+ { |
+ const char *ptr,*unroll,*risc,*size; |
+ |
+#ifdef DES_PTR |
+ ptr="ptr"; |
+#else |
+ ptr="idx"; |
+#endif |
+#if defined(DES_RISC1) || defined(DES_RISC2) |
+#ifdef DES_RISC1 |
+ risc="risc1"; |
+#endif |
+#ifdef DES_RISC2 |
+ risc="risc2"; |
+#endif |
+#else |
+ risc="cisc"; |
+#endif |
+#ifdef DES_UNROLL |
+ unroll="16"; |
+#else |
+ unroll="2"; |
+#endif |
+ if (sizeof(DES_LONG) != sizeof(long)) |
+ size="int"; |
+ else |
+ size="long"; |
+ BIO_snprintf(buf,sizeof buf,"des(%s,%s,%s,%s)",ptr,risc,unroll, |
+ size); |
+ init=0; |
+ } |
+ return(buf); |
+ } |
+ |
+ |
void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, |
DES_key_schedule *ks, int enc) |
{ |