AWS SDK for C++  0.12.9
AWS SDK for C++
Public Member Functions | List of all members
Aws::Utils::CryptoBuffer Class Reference

#include <Array.h>

Inheritance diagram for Aws::Utils::CryptoBuffer:
Aws::Utils::Array< T >

Public Member Functions

 CryptoBuffer (size_t arraySize=0)
 
 CryptoBuffer (const unsigned char *arrayToCopy, size_t arraySize)
 
 CryptoBuffer (Aws::Vector< ByteBuffer * > &&toMerge)
 
 CryptoBuffer (const ByteBuffer &other)
 
 CryptoBuffer (const CryptoBuffer &other)
 
 CryptoBuffer (CryptoBuffer &&other)
 
CryptoBufferoperator= (const CryptoBuffer &other)=default
 
CryptoBufferoperator= (CryptoBuffer &&other)
 
bool operator== (const CryptoBuffer &other) const
 
bool operator!= (const CryptoBuffer &other) const
 
 ~CryptoBuffer ()
 
Array< CryptoBufferSlice (size_t sizeOfSlice) const
 
CryptoBufferoperator^ (const CryptoBuffer &operand)
 
void Zero ()
 
- Public Member Functions inherited from Aws::Utils::Array< T >
 Array (size_t arraySize=0)
 
 Array (const T *arrayToCopy, size_t arraySize)
 
 Array (Aws::Vector< Array * > &&toMerge)
 
 Array (const Array &other)
 
 Array (Array &&other)
 
virtual ~Array ()=default
 
Arrayoperator= (const Array &other)
 
Arrayoperator= (Array &&other)
 
bool operator== (const Array &other) const
 
bool operator!= (const Array &other) const
 
T const & GetItem (size_t index) const
 
T & GetItem (size_t index)
 
T & operator[] (size_t index)
 
T const & operator[] (size_t index) const
 
size_t GetLength () const
 
T * GetUnderlyingData () const
 

Detailed Description

Buffer for cryptographic operations. It zeroes itself back out upon deletion. Everything else is identical to byte buffer.

Definition at line 238 of file Array.h.

Constructor & Destructor Documentation

Aws::Utils::CryptoBuffer::CryptoBuffer ( size_t  arraySize = 0)
inline

Definition at line 241 of file Array.h.

Aws::Utils::CryptoBuffer::CryptoBuffer ( const unsigned char *  arrayToCopy,
size_t  arraySize 
)
inline

Definition at line 242 of file Array.h.

Aws::Utils::CryptoBuffer::CryptoBuffer ( Aws::Vector< ByteBuffer * > &&  toMerge)
inline

Definition at line 243 of file Array.h.

Aws::Utils::CryptoBuffer::CryptoBuffer ( const ByteBuffer other)
inline

Definition at line 244 of file Array.h.

Aws::Utils::CryptoBuffer::CryptoBuffer ( const CryptoBuffer other)
inline

Definition at line 245 of file Array.h.

Aws::Utils::CryptoBuffer::CryptoBuffer ( CryptoBuffer &&  other)
inline

Definition at line 246 of file Array.h.

Aws::Utils::CryptoBuffer::~CryptoBuffer ( )
inline

Definition at line 252 of file Array.h.

Member Function Documentation

bool Aws::Utils::CryptoBuffer::operator!= ( const CryptoBuffer other) const
inline

Definition at line 250 of file Array.h.

CryptoBuffer& Aws::Utils::CryptoBuffer::operator= ( const CryptoBuffer other)
default
CryptoBuffer& Aws::Utils::CryptoBuffer::operator= ( CryptoBuffer &&  other)
inline

Definition at line 248 of file Array.h.

bool Aws::Utils::CryptoBuffer::operator== ( const CryptoBuffer other) const
inline

Definition at line 249 of file Array.h.

CryptoBuffer& Aws::Utils::CryptoBuffer::operator^ ( const CryptoBuffer operand)
Array<CryptoBuffer> Aws::Utils::CryptoBuffer::Slice ( size_t  sizeOfSlice) const
void Aws::Utils::CryptoBuffer::Zero ( )

The documentation for this class was generated from the following file: