hashfwd.h 592 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // hashfwd.h - written and placed in the public domain by Jeffrey Walton
  2. /// \file hashfwd.h
  3. /// \brief Forward declarations for hash functions used in signature encoding methods
  4. #ifndef CRYPTOPP_HASHFWD_H
  5. #define CRYPTOPP_HASHFWD_H
  6. #include "config.h"
  7. NAMESPACE_BEGIN(CryptoPP)
  8. class SHA1;
  9. class SHA224;
  10. class SHA256;
  11. class SHA384;
  12. class SHA512;
  13. class SHA3_256;
  14. class SHA3_384;
  15. class SHA3_512;
  16. class SHAKE128;
  17. class SHAKE256;
  18. class Tiger;
  19. class RIPEMD128;
  20. class RIPEMD160;
  21. class Whirlpool;
  22. namespace Weak1 {
  23. class MD2;
  24. class MD5;
  25. }
  26. NAMESPACE_END
  27. #endif // CRYPTOPP_HASHFWD_H