Документация
ОС Аврора 5.1.5

Класс Algorithm

#include <QtCrypto>

Публичные функции

Algorithm (const Algorithm &from)
void change (const QString &type, const QString &provider)
void change (Provider::Context *c)
Provider::Context * context ()
const Provider::Context * context () const
Algorithm & operator= (const Algorithm &from)
Provider * provider () const
Provider::Context * takeContext ()
QString type () const

Защищённые методы

Algorithm ()
Algorithm (const QString &type, const QString &provider)

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

Общий суперкласс алгоритма.

Это абстрактный класс, в основном используемый для реализации внутреннего интерфейса «криптопровайдера».

Описание конструкторов и деструктора

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]

Provider::Context * QCA::Algorithm::context ()

Контекст, связанный с этим алгоритмом.

context() [2/2]

const Provider::Context * QCA::Algorithm::context () const

Контекст, связанный с этим алгоритмом.

change() [1/2]

void QCA::Algorithm::change (Provider::Context * c)

Устанавливает объект Provider для этого алгоритма.

Параметры

c Контекст для использования объектом Provider

change() [2/2]

void QCA::Algorithm::change (const QString & type, const QString & provider )

Это перегруженная функция, предоставленная для удобства. Она отличается от указанной выше функции только тем, какие аргументы она принимает.

Параметры

type Название используемого алгоритма
provider Имя предпочтительного криптопровайдера

takeContext()

Provider::Context * QCA::Algorithm::takeContext ()

Берёт объект Provider из данного алгоритма

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.