-
Notifications
You must be signed in to change notification settings - Fork 12
Signer (C plus plus)
Чесноков Сергей Евгеньевич edited this page Jun 15, 2016
·
3 revisions
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() | Получение серийного номера сертификата подписчика |
возвращает коллекцию подписанных атрибутов
Handle<SignerAttributeCollection> signedAttributes()
Результат:
Коллекция атрибутов SignerAttributeCollection
возвращает коллекцию подписанных атрибутов
Handle<SignerAttributeCollection> signedAttributes()
Результат:
Коллекция атрибутов SignerAttributeCollection
возвращает коллекцию неподписанных атрибутов
unsignedAttributes(): SignerAttributeCollection
Результат:
Коллекция атрибутов SignerAttributeCollection