summaryrefslogtreecommitdiff
path: root/src/gcrypt.h.in
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2013-09-02 13:28:48 +0400
committerWerner Koch <wk@gnupg.org>2013-09-18 13:46:00 +0200
commit56b5949f71f501744998f5ebc12488ebf6f1c0b5 (patch)
treedb7cf299f646bb52d1d47639e60797576186b97d /src/gcrypt.h.in
parent63cd3474425cb5a7ec4d1a56be15b248ecda4680 (diff)
downloadlibgcrypt-56b5949f71f501744998f5ebc12488ebf6f1c0b5.tar.gz
Add limited implementation of GOST 28147-89 cipher
* src/gcrypt.h.in (GCRY_CIPHER_GOST28147): New. * cipher/gost.h, cipher/gost28147.c: New. * configure.ac (available_ciphers): Add gost28147. * src/cipher.h: Add gost28147 definitions. * cipher/cipher.c: Register gost28147. * tests/basic.c (check_ciphers): Enable simple test for gost28147. * doc/gcrypt.texi: document GCRY_CIPHER_GOST28147. -- Add a very basic implementation of GOST 28147-89 cipher: from modes defined in standard only ECB and CFB are supported, sbox is limited to the "test variant" as provided in GOST 34.11-94. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Diffstat (limited to 'src/gcrypt.h.in')
-rw-r--r--src/gcrypt.h.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gcrypt.h.in b/src/gcrypt.h.in
index 71ea0730..b87dd0e0 100644
--- a/src/gcrypt.h.in
+++ b/src/gcrypt.h.in
@@ -845,7 +845,8 @@ enum gcry_cipher_algos
GCRY_CIPHER_CAMELLIA192 = 311,
GCRY_CIPHER_CAMELLIA256 = 312,
GCRY_CIPHER_SALSA20 = 313,
- GCRY_CIPHER_SALSA20R12 = 314
+ GCRY_CIPHER_SALSA20R12 = 314,
+ GCRY_CIPHER_GOST28147 = 315
};
/* The Rijndael algorithm is basically AES, so provide some macros. */