Add GOST 28147-89 MAC implementation

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add GOSR R 34.11-94 message digest implementation

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Hook GOST 28147-89 cipher algorithms

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add GOST 28147-89 ASN1 parameters support

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Hook GOST R 34.11-94 message digest algorithm

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Hook GOST 28147-89 MAC algorithm

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Hook GOST error handling and strings

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Enable GOST algorithms

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
SSL_library_init: enable GOST ciphers and digests

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add testsuite for GOST algorithms

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
ec: add GOST R 34.10-2001 curves

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add GOST 28147-89 Key wrapping functions

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add GOST_KEY structure to handle GOST R 34.10-2001 keys

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add GOST R 34.10-2001 functions

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add GOST R 34.10-2001 Parameters handling

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add ASN1 definitions and implementation

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add GOST R 34.10-2001 ASN.1 methods implementation

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Add GOST R 34.10-2001 pmethods implementation

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Update error strings and definitions

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
EVP: add a function to call digest ctrl callback

Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>