diff options
Diffstat (limited to 'src/engine/openssl/ossl_elg.cpp')
-rw-r--r-- | src/engine/openssl/ossl_elg.cpp | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/src/engine/openssl/ossl_elg.cpp b/src/engine/openssl/ossl_elg.cpp index 25d628ba8..aefda9a1e 100644 --- a/src/engine/openssl/ossl_elg.cpp +++ b/src/engine/openssl/ossl_elg.cpp @@ -1,7 +1,9 @@ -/************************************************* -* OpenSSL Engine Source File * -* (C) 1999-2007 Jack Lloyd * -*************************************************/ +/* +* OpenSSL Engine +* (C) 1999-2007 Jack Lloyd +* +* Distributed under the terms of the Botan license +*/ #include <botan/eng_ossl.h> #include <botan/bn_wrap.h> @@ -17,9 +19,9 @@ namespace Botan { namespace { -/************************************************* -* OpenSSL ElGamal Operation * -*************************************************/ +/* +* OpenSSL ElGamal Operation +*/ class OpenSSL_ELG_Op : public ELG_Operation { public: @@ -35,9 +37,9 @@ class OpenSSL_ELG_Op : public ELG_Operation OSSL_BN_CTX ctx; }; -/************************************************* -* OpenSSL ElGamal Encrypt Operation * -*************************************************/ +/* +* OpenSSL ElGamal Encrypt Operation +*/ SecureVector<byte> OpenSSL_ELG_Op::encrypt(const byte in[], u32bit length, const BigInt& k_bn) const { @@ -59,9 +61,9 @@ SecureVector<byte> OpenSSL_ELG_Op::encrypt(const byte in[], u32bit length, return output; } -/************************************************* -* OpenSSL ElGamal Decrypt Operation * -*************************************************/ +/* +* OpenSSL ElGamal Decrypt Operation +*/ BigInt OpenSSL_ELG_Op::decrypt(const BigInt& a_bn, const BigInt& b_bn) const { if(BN_is_zero(x.value)) @@ -80,9 +82,9 @@ BigInt OpenSSL_ELG_Op::decrypt(const BigInt& a_bn, const BigInt& b_bn) const } -/************************************************* -* Acquire an ElGamal op * -*************************************************/ +/* +* Acquire an ElGamal op +*/ ELG_Operation* OpenSSL_Engine::elg_op(const DL_Group& group, const BigInt& y, const BigInt& x) const { |