Crypto++ 8.7
Free C++ class library of cryptographic schemes
|
Used to pass byte array input as part of a NameValuePairs object. More...
#include <algparam.h>
Public Member Functions | |
ConstByteArrayParameter (const char *data=NULL, bool deepCopy=false) | |
Construct a ConstByteArrayParameter. More... | |
ConstByteArrayParameter (const byte *data, size_t size, bool deepCopy=false) | |
Construct a ConstByteArrayParameter. More... | |
template<class T > | |
ConstByteArrayParameter (const T &string, bool deepCopy=false) | |
Construct a ConstByteArrayParameter. More... | |
void | Assign (const byte *data, size_t size, bool deepCopy) |
Assign contents from a memory buffer. More... | |
const byte * | begin () const |
Pointer to the first byte in the memory block. More... | |
const byte * | end () const |
Pointer beyond the last byte in the memory block. More... | |
size_t | size () const |
Length of the memory block. More... | |
Used to pass byte array input as part of a NameValuePairs object.
Definition at line 24 of file algparam.h.
|
inline |
Construct a ConstByteArrayParameter.
data | a C-String |
deepCopy | flag indicating whether the data should be copied |
The deepCopy option is used when the NameValuePairs object can't keep a copy of the data available
Definition at line 32 of file algparam.h.
|
inline |
Construct a ConstByteArrayParameter.
data | a memory buffer |
size | the length of the memory buffer |
deepCopy | flag indicating whether the data should be copied |
The deepCopy option is used when the NameValuePairs object can't keep a copy of the data available
Definition at line 44 of file algparam.h.
|
inline |
Construct a ConstByteArrayParameter.
T | a std::basic_string<char> or std::vector<byte> class |
string | a std::basic_string<char> or std::vector<byte> object |
deepCopy | flag indicating whether the data should be copied |
The deepCopy option is used when the NameValuePairs object can't keep a copy of the data available
Definition at line 56 of file algparam.h.
|
inline |
Assign contents from a memory buffer.
data | a memory buffer |
size | the length of the memory buffer |
deepCopy | flag indicating whether the data should be copied |
The deepCopy option is used when the NameValuePairs object can't keep a copy of the data available
Definition at line 69 of file algparam.h.
|
inline |
Pointer to the first byte in the memory block.
Definition at line 84 of file algparam.h.
|
inline |
Pointer beyond the last byte in the memory block.
Definition at line 86 of file algparam.h.
|
inline |
Length of the memory block.
Definition at line 88 of file algparam.h.