Skip to content

Signer (C plus plus)

Чесноков Сергей Евгеньевич edited this page Jun 15, 2016 · 3 revisions
Класс Signer
class Signer : SSLObject
Свойства:
Свойство Описание
Handle<SignerAttributeCollection> signedAttributes() Возвращает коллекцию подписанных атрибутов
Handle<Attribute> [signedAttributes(int index)](#signedattributes(int index)) Возвращает подписанный атрибут по индексу index
Handle<Attribute> signedAttributes(int index, int location) Возвращает подписанный атрибут по индексу index
Handle<Attribute> signedAttributes(Handle oid) Возвращает подписанный атрибут по идентификатору oid
Handle<Attribute> signedAttributes(Handle oid, int location) Возвращает подписанный атрибут по идентификатору oid
Handle<SignerAttributeCollection> unsignedAttributes() Возвращает коллекцию неподписанных атрибутов
Handle unsignedAttributes(int index) Возвращает неподписанный атрибут по индексу index
Handle<Attribute> unsignedAttributes(int index, int location) Возвращает неподписанный атрибут по индексу index
Handle<Attribute> unsignedAttributes(Handle oid) Возвращает неподписанный атрибут по идентификатору oid
Handle<Attribute> unsignedAttributes(Handle oid, int location) Возвращает неподписанный атрибут по идентификатору oid

Методы:

Метод Описание
void setCertificate(Handle<Certificate> cert) Установка сертификата подписчика
Handle<Certificate> getCertificate() Получение сертификата подписчика
Handlestd::string getSignature() Получение подписи из CMS-пакета
Handle getSignatureAlgorithm() Получение алгоритма подписи
Handle getDigestAlgorithm() Получение алгоритма операции хэширования
void sign() Создание подписи
bool verify() Проверка подписи
bool verify(Handle content) Проверка подписи контента из буфера content
Handle<CertificateId> getCertificateId() Получение серийного номера сертификата подписчика

signedAttributes1[()]

возвращает коллекцию подписанных атрибутов

Handle<SignerAttributeCollection> signedAttributes()

Результат:

Коллекция атрибутов SignerAttributeCollection

signedAttributes2[(int index)]

возвращает коллекцию подписанных атрибутов

Handle<SignerAttributeCollection> signedAttributes()

Результат:

Коллекция атрибутов SignerAttributeCollection

unsignedAttributes

возвращает коллекцию неподписанных атрибутов

unsignedAttributes(): SignerAttributeCollection

Результат:

Коллекция атрибутов SignerAttributeCollection

Clone this wiki locally