Класс 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 | Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |