]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - gost_grasshopper_cipher.h
Start converting the engine to provider
[openssl-gost/engine.git] / gost_grasshopper_cipher.h
index 0ab17c1f2bca06a1096e4665566800337fbc87e4..31dc0210e1e57f488e798be6ca7a375672366ed6 100644 (file)
@@ -18,6 +18,7 @@ extern "C" {
 // because of buffers
 typedef struct {
     uint8_t type;
+    grasshopper_key_t master_key;
     grasshopper_key_t key;
     grasshopper_round_keys_t encrypt_round_keys;
     grasshopper_round_keys_t decrypt_round_keys;
@@ -32,7 +33,6 @@ typedef struct {
 typedef struct {
     gost_grasshopper_cipher_ctx c;
     grasshopper_w128_t partial_buffer;
-    unsigned int skip_sections; /* 1 or 0, used to skip meshing for a first section */
     unsigned int section_size;  /* After how much bytes mesh the key,
                                   if 0 never mesh and work like plain ctr. */
 } gost_grasshopper_cipher_ctx_ctr;