oa::SecureBuffer

SecureBuffer class in the OA Crypto public surface.

Public Methods

const oa::U8 * oa::SecureBuffer::data()
oa::U8 * oa::SecureBuffer::data()
bool oa::SecureBuffer::isLocked()
bool oa::SecureBuffer::isValid()
void oa::SecureBuffer::reset()
void oa::SecureBuffer::secureZero()
oa::Usize oa::SecureBuffer::sizeBytes()

Constructor & Destructor Documentation

oa::SecureBuffer::SecureBuffer()
No public source comment is attached to this declaration.
oa::SecureBuffer::SecureBuffer( void * inPtr, oa::Usize inSize )
No public source comment is attached to this declaration.

Parameters

inPtr
void *

inSize
oa::Usize

void oa::SecureBuffer::~SecureBuffer()
No public source comment is attached to this declaration.

Public Method Documentation

const oa::U8 * oa::SecureBuffer::data()
No public source comment is attached to this declaration.

Returns

const oa::U8 *

The declared return value.

oa::U8 * oa::SecureBuffer::data()
No public source comment is attached to this declaration.

Returns

oa::U8 *

The declared return value.

bool oa::SecureBuffer::isLocked()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

bool oa::SecureBuffer::isValid()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

void oa::SecureBuffer::reset()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::SecureBuffer::secureZero()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

oa::Usize oa::SecureBuffer::sizeBytes()
No public source comment is attached to this declaration.

Returns

oa::Usize

The declared return value.