Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:55:08

0001 // secblockfwd.h - written and placed in the public domain by Jeffrey Walton

0002 
0003 /// \file secblockfwd.h

0004 /// \brief Forward declarations for SecBlock

0005 /// \details secblock.h and misc.h have a circular dependency. secblockfwd.h

0006 ///  allows the library to sidestep the circular dependency, and reference

0007 ///  SecBlock classes without the full implementation.

0008 /// \since Crypto++ 8.3

0009 
0010 #ifndef CRYPTOPP_SECBLOCKFWD_H
0011 #define CRYPTOPP_SECBLOCKFWD_H
0012 
0013 #include "config.h"
0014 
0015 NAMESPACE_BEGIN(CryptoPP)
0016 
0017 template <class T, class A>
0018 class SecBlock;
0019 
0020 template <class T, bool A>
0021 class AllocatorWithCleanup;
0022 
0023 typedef SecBlock<byte, AllocatorWithCleanup<byte, false> > SecByteBlock;
0024 typedef SecBlock<word, AllocatorWithCleanup<word, false> > SecWordBlock;
0025 typedef SecBlock<byte, AllocatorWithCleanup<byte,  true> > AlignedSecByteBlock;
0026 
0027 NAMESPACE_END
0028 
0029 #endif  // CRYPTOPP_SECBLOCKFWD_H