11#include <botan/secmem.h>
25 size_t length()
const {
return m_data.size(); }
26 size_t size()
const {
return m_data.size(); }
36 const uint8_t*
begin()
const {
return m_data.data(); }
41 const uint8_t*
end()
const {
return begin() + m_data.size(); }
46 std::string to_string()
const;
48 std::string BOTAN_DEPRECATED(
"Use OctetString::to_string") as_string()
const
50 return this->to_string();
63 void set_odd_parity();
95 OctetString(
const std::vector<uint8_t>& in) : m_data(in.begin(), in.end()) {}
108 const OctetString& y);
117 const OctetString& y);
126 const OctetString& y);
135 const OctetString& y);
secure_vector< uint8_t > bits_of() const
const uint8_t * end() const
OctetString(const secure_vector< uint8_t > &in)
const uint8_t * begin() const
OctetString(const std::vector< uint8_t > &in)
int(* final)(unsigned char *, CTX *)
#define BOTAN_PUBLIC_API(maj, min)
std::vector< uint8_t, Alloc > & operator^=(std::vector< uint8_t, Alloc > &out, const std::vector< uint8_t, Alloc2 > &in)
std::vector< T, secure_allocator< T > > secure_vector