summaryrefslogtreecommitdiff
path: root/pkcspad.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove unneeded Doxygen directiveJeffrey Walton2018-01-191-3/+0
|
* Fix Clang specialization and definition warnings (GH #300, GH #533)Jeffrey Walton2017-12-261-0/+28
| | | | Clang 3.8 and above generates lots of "'PKCS_DigestDecoration<SHA1>::decoration' required here, but no definition is available" warnings
* Fix failed self test under Clang (GH #533)Jeffrey Walton2017-12-251-26/+4
| | | | This may cause GH #300, "Clang 3.9 and missing member definitions for template classes" or GH #294, "Fix clang warnings about undefined variable templates in pkcspad.h" to resurface. Man I hope not...
* Update documentationJeffrey Walton2017-12-241-5/+5
|
* Change Doxygen comment style from //! to ///Jeffrey Walton2017-11-291-13/+13
| | | | Also see https://groups.google.com/forum/#!topic/cryptopp-users/A7-Xt5Knlzw
* Add PKCS #1 SHA3-based signatures (GH #517)Jeffrey Walton2017-10-041-8/+15
|
* Fix Clang warning on missing template definitionsJeffrey Walton2017-08-161-1/+8
|
* Change file preamble to include "originally written by Wei Dai"Jeffrey Walton2017-01-271-1/+1
| | | | We have made a fair number of changes, and we don't want WD to receive credit for issues he was not part of
* Fix: GCC warning "type qualifiers ignored on function return type".Ralph Tandetzky2016-12-011-2/+2
| | | | This pedantic message appeared all over the code. Also removed one warning about an unused variable in release build.
* Add CRYPTOPP_STATIC_CONSTEXPR macroJeffrey Walton2016-11-131-2/+2
|
* Clang 3.9 and missing member definitions for template classes (Issue 300)Jeffrey Walton2016-09-221-6/+13
|
* Revert "Fix clang warnings about undefined variable templates in pkcspad.h"Jeffrey Walton2016-09-211-10/+0
|
* Fix clang warnings about undefined variable templates in pkcspad.hDimitry Andric2016-09-131-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | Recent versions of clang warn about missing PKCS_DigestDecoration definitions, specifically the decoration members. For example: In file included from testpkcs.cpp:8: ./pkcspad.h:89:53: warning: instantiation of variable 'CryptoPP::PKCS_DigestDecoration<CryptoPP::SHA1>::decoration' required here, but no definition is available [-Wundefined-var-template] return HashIdentifier(PKCS_DigestDecoration<H>::decoration, (size_t)PKCS_DigestDecoration<H>::length); ^ ./pubkey.h:608:19: note: in instantiation of member function 'CryptoPP::PKCS1v15_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIdentifierLookup2<CryptoPP::SHA1>::Lookup' requested here return L::Lookup(); ^ ./pubkey.h:638:26: note: in instantiation of member function 'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase, CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15, CryptoPP::SHA1, CryptoPP::RSA, int CryptoPP::RSA, CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA1>, CryptoPP::RSAFunction>::GetHashIdentifier' requested here class CRYPTOPP_NO_VTABLE TF_ObjectImpl : public TF_ObjectImplBase<BASE, SCHEME_OPTIONS, KEY_CLASS> ^ ./pkcspad.h:32:20: note: forward declaration of template entity is here static const byte decoration[]; ^ This is because pkcspad.h doen't contain explicit instantiation declarations for PKCS_DigestDecoration. These warnings can be fixed by adding them in the !CRYPTOPP_IS_DLL case, which appears to apply only to Windows.
* Add constexpr-ness to StaticAlgorithmName member functionJeffrey Walton2016-09-071-3/+3
|
* Fixes a compiler error with C++Builder XE6Crayon20002016-01-111-1/+1
| | | | | | | This is the generated error with CLANG 64-bit: [bcc64 Error] pkcspad.h(79): call to constructor of 'HashIdentifier' (aka 'pair<const byte *, size_t>') is ambiguous Casting the second parameter as size_t will fix the problem. This fix is not required in C++Builder XE7 and XE8, it must have been fixed.
* Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵Jeffrey Walton2015-11-181-0/+5
| | | | (Coverity rollup)
* CRYPTOPP 5.6.3 RC6 checkinJeffrey Walton2015-11-051-94/+94
|
* use Weak1 namespaceweidai2007-05-041-1/+1
|
* move MD2, MD4, MD5, PanamaHash, WAKE_CFB into the namespace 'Weak'weidai2007-04-151-2/+4
|
* port to MSVC .NET 2005 beta 2weidai2005-07-121-6/+6
|
* changes done for FIPS-140 lab code dropweidai2005-01-201-3/+8
|
* changes related to the next FIPS validationweidai2004-09-031-4/+7
|
* fix documentation, fix PanamaMAC, fix algorithm namesweidai2004-07-221-13/+18
|
* added support for using encoding parameters and key derivation parametersweidai2003-07-161-2/+2
|
* create DLL version, fix GetNextIV() bug in CTR and OFB modesweidai2003-07-041-3/+12
|
* various changes for 5.1weidai2003-03-201-49/+27
|
* Initial revisionweidai2002-10-041-0/+92