From 667677013d8fe62eab332b846e584d78c729165b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Wed, 12 Feb 1997 07:16:26 +0100 Subject: [PATCH] Merged with the desCore.h include file. Rev: src/modules/_Crypto/include/des.h:1.2 --- .gitattributes | 1 + src/modules/_Crypto/include/des.h | 35 +++++++++++++++++++++++++++++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/.gitattributes b/.gitattributes index 85d04707ae..9c69e0653f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -52,6 +52,7 @@ testfont binary /src/modules/_Crypto/des.pike foreign_ident /src/modules/_Crypto/idea.c foreign_ident /src/modules/_Crypto/idea.pike foreign_ident +/src/modules/_Crypto/include/des.h foreign_ident /src/modules/_Crypto/invert.c foreign_ident /src/modules/_Crypto/lib/descore/Makefile foreign_ident /src/modules/_Crypto/lib/descore/README foreign_ident diff --git a/src/modules/_Crypto/include/des.h b/src/modules/_Crypto/include/des.h index ce12b7c553..f70b1155d4 100644 --- a/src/modules/_Crypto/include/des.h +++ b/src/modules/_Crypto/include/des.h @@ -1,12 +1,43 @@ -/* des.h */ +/* + * des - fast & portable DES encryption & decryption. + * Copyright (C) 1992 Dana L. How + * Please see the file `README' for the complete copyright notice. + * + * Slightly edited by Niels M�ller, 1997 + */ #ifndef DES_H_INCLUDED #define DES_H_INCLUDED +#include "crypto_types.h" + +#if 0 +#include "RCSID.h" +RCSID(desCore_hRcs, "$Id: des.h,v 1.2 1997/02/12 06:16:26 nisse Exp $"); +#endif + #define DES_KEYSIZE 8 #define DES_BLOCKSIZE 8 #define DES_EXPANDED_KEYLEN 32 -#include "../lib/descore/desCore.h" +typedef unsigned INT8 DesData[DES_BLOCKSIZE]; +typedef unsigned INT32 DesKeys[DES_EXPANDED_KEYLEN]; +typedef void DesFunc(unsigned INT8 *d, unsigned INT32 *r, unsigned INT8 *s); + +extern int DesMethod(unsigned INT32 *method, unsigned INT8 *k); +extern void DesQuickInit(void); +extern void DesQuickDone(void); +extern DesFunc DesQuickCoreEncrypt; +extern DesFunc DesQuickFipsEncrypt; +extern DesFunc DesQuickCoreDecrypt; +extern DesFunc DesQuickFipsDecrypt; +extern DesFunc DesSmallCoreEncrypt; +extern DesFunc DesSmallFipsEncrypt; +extern DesFunc DesSmallCoreDecrypt; +extern DesFunc DesSmallFipsDecrypt; + +extern DesFunc *DesCryptFuncs[2]; +extern int des_key_sched(INT8 *k, INT32 *s); +extern int des_ecb_encrypt(INT8 *s, INT8 *d, INT32 *r, int e); #endif /* DES_H_INCLUDED */ -- GitLab