diff options
Diffstat (limited to 'src/Crypto/GostCipher.h')
-rw-r--r-- | src/Crypto/GostCipher.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Crypto/GostCipher.h b/src/Crypto/GostCipher.h index 9b9e18b4..35c6537c 100644 --- a/src/Crypto/GostCipher.h +++ b/src/Crypto/GostCipher.h @@ -17,45 +17,45 @@ #define GOST_BLOCKSIZE 8 #define GOST_SBOX_SIZE 16 //Production setting, but can be turned off to compare the algorithm with other implementations #define CIPHER_GOST89 #define GOST_DYNAMIC_SBOXES #if defined(CIPHER_GOST89) #ifndef rotl32 #define rotl32(b, shift) ((b << shift) | (b >> (32 - shift))) #endif typedef unsigned char byte; #ifdef GST_WINDOWS_BOOT typedef int gst_word; typedef long gst_dword; typedef unsigned int gst_uword; typedef unsigned long gst_udword; #else typedef short gst_word; typedef int gst_dword; typedef unsigned short gst_uword; typedef unsigned int gst_udword; #endif typedef struct gost_kds { byte key[32]; gst_udword sbox_cvt[256 * 4]; byte sbox[8][16]; } gost_kds; #define GOST_KS (sizeof(gost_kds)) -void gost_encrypt(byte *in, byte *out, gost_kds *ks, int count); -void gost_decrypt(byte *in, byte *out, gost_kds *ks, int count); -void gost_set_key(byte *key, gost_kds *ks); +void gost_encrypt(const byte *in, byte *out, gost_kds *ks, int count); +void gost_decrypt(const byte *in, byte *out, gost_kds *ks, int count); +void gost_set_key(const byte *key, gost_kds *ks); #else #define GOST_KS (0) #endif #endif |