cipher/gost28147: generate optimized s-boxes from compact ones
[libgcrypt.git] / cipher / gost.h
index e1cf033..3fbd9df 100644 (file)
 #define _GCRY_GOST_H
 
 typedef struct {
-  u32 subst[4][256];
   u32 key[8];
-  int subst_set;
+  const u32 *sbox;
 } GOST28147_context;
 
 /* This is a simple interface that will be used by GOST R 34.11-94 */
-extern void _gcry_gost_enc_one (GOST28147_context *c, const byte *key,
+extern unsigned int _gcry_gost_enc_one (GOST28147_context *c, const byte *key,
     byte *out, byte *in);
 
 #endif