Класс Algorithm
#include <QtCrypto>
Публичные функции
Защищённые методы
Подробное описание
Общий суперкласс алгоритма.
Это абстрактный класс, в основном используемый для реализации внутреннего интерфейса
«криптопровайдера».
Описание конструкторов и деструктора
Algorithm() [1/3]
QCA::Algorithm::Algorithm (const Algorithm & from) |
Стандартный конструктор копирования.
Параметры
from |
объект Algorithm для копирования |
Algorithm() [2/3]
QCA::Algorithm::Algorithm () |
protected |
Конструктор пустого алгоритма.
Algorithm() [3/3]
QCA::Algorithm::Algorithm (const QString & type, const QString & provider ) |
protected |
Конструктор конкретного алгоритма.
Параметры
type |
Алгоритм построения |
provider |
Название конкретного объекта Provider |
Описание методов
operator=()
Algorithm & QCA::Algorithm::operator= (const Algorithm & from) |
Оператор присваивания.
Параметры
from |
Объект Algorithm для получения состояния |
type()
QString QCA::Algorithm::type () const |
Название типа алгоритма.
provider()
Provider * QCA::Algorithm::provider () const |
Имя криптопровайдера.
Каждый алгоритм реализован криптопровайдером. Метод позволяет выяснить, какой криптопровайдер
используется.
context() [1/2]
Контекст, связанный с этим алгоритмом.
context() [2/2]
Контекст, связанный с этим алгоритмом.
change() [1/2]
Устанавливает объект Provider для этого алгоритма.
Параметры
c |
Контекст для использования объектом Provider |
change() [2/2]
void QCA::Algorithm::change (const QString & type, const QString & provider ) |
Это перегруженная функция, предоставленная для удобства. Она отличается от указанной выше функции
только тем, какие аргументы она принимает.
Параметры
type |
Название используемого алгоритма |
provider |
Имя предпочтительного криптопровайдера |
takeContext()
Берёт объект Provider из данного алгоритма