Fabcoin Core
0.16.2
P2P Digital Currency
|
Classes and functions for secure memory allocations. More...
Go to the source code of this file.
Classes | |
class | AllocatorBase< T > |
Base class for all allocators used by SecBlock. More... | |
class | AllocatorWithCleanup< T, T_Align16 > |
Allocates a block of memory with cleanup. More... | |
struct | AllocatorWithCleanup< T, T_Align16 >::rebind< U > |
Template class memeber Rebind. More... | |
class | NullAllocator< T > |
NULL allocator. More... | |
class | FixedSizeAllocatorWithCleanup< T, S, A, T_Align16 > |
Static secure memory block with cleanup. More... | |
class | SecBlock< T, A > |
Secure memory block with allocator and cleanup. More... | |
class | FixedSizeSecBlock< T, S, A > |
Fixed size stack-based SecBlock. More... | |
class | FixedSizeAlignedSecBlock< T, S, T_Align16 > |
Fixed size stack-based SecBlock with 16-byte alignment. More... | |
class | SecBlockWithHint< T, S, A > |
Stack-based SecBlock that grows into the heap. More... | |
Macros | |
#define | CRYPTOPP_INHERIT_ALLOCATOR_TYPES |
Typedefs | |
typedef SecBlock< byte > | SecByteBlock |
typedef SecBlock< word > | SecWordBlock |
typedef SecBlock< byte, AllocatorWithCleanup< byte, true > > | AlignedSecByteBlock |
Functions | |
template<class T , class A > | |
A::pointer | StandardReallocate (A &alloc, T *oldPtr, typename A::size_type oldSize, typename A::size_type newSize, bool preserve) |
Reallocation function. More... | |
template<class T , bool A, class U , bool B> | |
bool | operator== (const CryptoPP::AllocatorWithCleanup< T, A > &, const CryptoPP::AllocatorWithCleanup< U, B > &) |
template<class T , bool A, class U , bool B> | |
bool | operator!= (const CryptoPP::AllocatorWithCleanup< T, A > &, const CryptoPP::AllocatorWithCleanup< U, B > &) |
template<class T , class A > | |
NAMESPACE_END void | swap (CryptoPP::SecBlock< T, A > &a, CryptoPP::SecBlock< T, A > &b) |
Classes and functions for secure memory allocations.
Definition in file secblock.h.
#define CRYPTOPP_INHERIT_ALLOCATOR_TYPES |
Definition at line 99 of file secblock.h.
typedef SecBlock<byte, AllocatorWithCleanup<byte, true> > AlignedSecByteBlock |
Definition at line 741 of file secblock.h.
typedef SecBlock<byte> SecByteBlock |
Definition at line 739 of file secblock.h.
typedef SecBlock<word> SecWordBlock |
Definition at line 740 of file secblock.h.
|
inline |
Definition at line 786 of file secblock.h.
|
inline |
A::pointer StandardReallocate | ( | A & | alloc, |
T * | oldPtr, | ||
typename A::size_type | oldSize, | ||
typename A::size_type | newSize, | ||
bool | preserve | ||
) |
Reallocation function.
T | the class or type |
A | the class or type's allocator |
alloc | the allocator |
oldPtr | the previous allocation |
oldSize | the size of the previous allocation |
newSize | the new, requested size |
preserve | flag that indicates if the old allocation should be preserved |
Definition at line 119 of file secblock.h.
|
inline |
Definition at line 792 of file secblock.h.
Definition at line 243 of file secblock.h.
Definition at line 244 of file secblock.h.
Definition at line 245 of file secblock.h.
Definition at line 246 of file secblock.h.