Шаблон класса CSecureBufferT< T >
[API запроса на сертификат]

Буфер с обнулением в деструкторе. Подробнее...

#include <SecureBuffer.h>

Полный список членов класса

Открытые члены

 CSecureBufferT (size_t byteLen=0)
 Конструктор.
size_t len () const
 Размер буфера в байтах.
const T * ptr () const
 Указатель на буфер для чтения.
bool empty () const
 Признак пустоты.
T * ptr_rw ()
 Указатель на буфер для записи.
void clean ()
 Обнулить буфер.
void copy (const CSecureBufferT< T > &src)
 Скопировать буфер.
void swap (CSecureBufferT< T > &obj)
 Обменять буфер.
 ~CSecureBufferT ()
 Деструктор с очисткой буфера.


Подробное описание

template<typename T>
class CSecureBufferT< T >

Буфер с обнулением в деструкторе.

Заметки:
Интерфейс может быть изменён в окончательной версии. Использование для типов размера большего 1 не рекомендуется.


Конструктор(ы)

template<typename T>
CSecureBufferT< T >::CSecureBufferT ( size_t  byteLen = 0  )  [inline]

Конструктор.

Аргументы:
byteLen [in] Размер буфера в байтах
Заметки:
ВНИМАНИЕ: byteLen должен быть кратен sizeof(T)


Методы

template<typename T>
bool CSecureBufferT< T >::empty (  )  const [inline]

Признак пустоты.

Возвращает:
Признак пустоты

template<typename T>
size_t CSecureBufferT< T >::len (  )  const [inline]

Размер буфера в байтах.

Возвращает:
Размер буфера в байтах(!), а не элементах

template<typename T>
const T* CSecureBufferT< T >::ptr (  )  const [inline]

Указатель на буфер для чтения.

Возвращает:
Указатель на буфер
Заметки:
ВНИМАНИЕ: Указатель на буфер может быть 0

template<typename T>
T* CSecureBufferT< T >::ptr_rw (  )  [inline]

Указатель на буфер для записи.

Возвращает:
Указатель на буфер


Документация по КриптоПро CAPILite. Последние изменения: Tue Sep 8 12:03:29 2020. Создано системой  doxygen 1.4.5-20051109