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

Класс PGPKey

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

QDateTime creationDate () const
QDateTime expirationDate () const
QString fingerprint () const
bool inKeyring () const
bool isNull () const
bool isSecret () const
bool isTrusted () const
QString keyId () const
PGPKey & operator= (const PGPKey &from)
PGPKey ()
PGPKey (const PGPKey &from)
PGPKey (const QString &fileName)
QString primaryUserId () const
QByteArray toArray () const
bool toFile (const QString &fileName) const
QString toString () const
QStringList userIds () const

Публичные функции, унаследованные от QCA::Algorithm

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

Статические публичные функции

static PGPKey fromArray (const QByteArray &a, ConvertResult *result=nullptr, const QString &provider=QString())
static PGPKey fromFile (const QString &fileName, ConvertResult *result=nullptr, const QString &provider=QString())
static PGPKey fromString (const QString &s, ConvertResult *result=nullptr, const QString &provider=QString())

Дополнительные унаследованные члены

Защищённые функции, унаследованные от QCA::Algorithm

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

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

Ключ PGP.

Он содержит либо ссылку на элемент в реальной связке ключей PGP, либо автономный элемент, созданный с помощью функций с префиксом from*().

Следует обратить внимание, что в последнем методе ключ не используется, кроме как в информационном качестве. Ключ должен быть в связке ключей (то есть inKeyring() == true), чтобы фактически выполнять с ней криптографические операции.

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

PGPKey() [1/3]

QCA::PGPKey::PGPKey ()

Создаёт пустой ключ PGP.

PGPKey() [2/3]

QCA::PGPKey::PGPKey (const QString & fileName)

Создаёт ключ PGP из закодированного файла.

Параметры

fileName Имя (и путь, если требуется) файла, из которого должен быть загружен ключ PGP

См. также fromFile для версии, которая позволяет лучше проверять ошибки.

toFile для метода записи ключа.

PGPKey() [3/3]

QCA::PGPKey::PGPKey (const PGPKey & from)

Стандартный конструктор копирования.

Параметры

from PGPKey для использования в качестве источника

Описание методов

operator=()

PGPKey& QCA::PGPKey::operator= (const PGPKey & from)

Стандартный оператор присваивания.

Параметры

from PGPKey для использования в качестве источника

isNull()

bool QCA::PGPKey::isNull () const

Проверяет, пуст ли ключ PGP (null).

Возвращает true, если ключ PGP пустой.

keyId()

QString QCA::PGPKey::keyId () const

Идентификатор для ключа PGP.

primaryUserId()

QString QCA::PGPKey::primaryUserId () const

Основной идентификатор пользователя для ключа.

userIds()

QStringList QCA::PGPKey::userIds () const

Список всех идентификаторов пользователей, связанных с ключом.

isSecret()

bool QCA::PGPKey::isSecret () const

Проверяет, является ли ключ PGP секретным ключом.

Возвращает true, если ключ PGP секретный.

creationDate()

QDateTime QCA::PGPKey::creationDate () const

Дата создания ключа.

expirationDate()

QDateTime QCA::PGPKey::expirationDate () const

Срок действия ключа.

fingerprint()

QString QCA::PGPKey::fingerprint () const

Отпечаток ключа.

Метод вернёт отпечаток PGP в виде строки. Он состоит из 40 шестнадцатеричных цифр без пробелов.

inKeyring()

bool QCA::PGPKey::inKeyring () const

Проверяет, находится ли этот ключ в связке.

Возвращает true, если ключ находится в связке ключей.

Примечание.

Ключи, не входящие в связку ключей, нельзя использовать для шифрования, дешифрования, подписи или проверки.

isTrusted()

bool QCA::PGPKey::isTrusted () const

Проверяет, является ли ключ доверенным.

Возвращает true, если этому ключу доверяют.

toArray()

QByteArray QCA::PGPKey::toArray () const

Экспортирует ключ в массив.

Метод позволит экспортировать ключ в двоичном формате (то есть не в формате «ascii armored»).

См. также fromArray для статического метода импорта.

toString для метода экспорта «ascii armored».

toString()

QString QCA::PGPKey::toString () const

Экспортирует ключ в строку.

Метод позволит экспортировать ключ в формате «ascii armored».

См. также fromString для статического метода импорта.

toArray для метода экспорта в бинарном формате.

toFile()

bool QCA::PGPKey::toFile (const QString & fileName) const

Экспортирует ключ в файл.

Параметры

fileName Имя файла для сохранения ключа

fromArray()

static PGPKey QCA::PGPKey::fromArray (const QByteArray & a, ConvertResult * result = nullptr, const QString & provider = QString() ) static

Импортирует ключ из массива.

Параметры

a Массив для импорта
result Если не null, будет установлен результат процесса импорта
provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

fromString()

static PGPKey QCA::PGPKey::fromString (const QString & s, ConvertResult * result = nullptr, const QString & provider = QString() ) static

Импортирует ключ из строки.

Параметры

s Строка для импорта
result Если не null, будет установлен результат процесса импорта
provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

fromFile()

static PGPKey QCA::PGPKey::fromFile (const QString & fileName, ConvertResult * result = nullptr, const QString & provider = QString() ) static

Импортирует ключ из файла.

Параметры

fileName Строка, содержащая имя файла для импорта
result Если не null, будет установлен результат процесса импорта
provider Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер

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

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