<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > Signatures – подписи > ISignatureInfo – информация о подписи AsCadesBesSignatureInfo – привести информацию о подписи к информации о подписи формата CAdES-BES |
Метод используется, чтобы привести информацию о подписи к информации о подписи формата CAdES-BES.
Синтаксис
C# |
public static ICadesBesSignatureInfo AsCadesBesSignatureInfo(); |
Возвращаемое значение
Информация о подписи формата CAdES-BES.
ICadesBesSignatureInfo – информация о подписи в формате CAdES-BES
Свойства
Имя |
Тип |
Описание |
---|---|---|
CertificateInfo |
Информация о сертификате |
|
Наследуемые от ICmsSignatureInfo |
||
SignDate |
DateTime? |
Дата подписания |
Наследуемые от ISignatureInfo |
||
Result |
Результат проверки подписи |
|
Errors |
IEnumerable<SignatureValidationError> |
Список ошибок при проверке подписи |
SignatureFormat |
Формат подписи |
Пример. Получение информации о сертификате по содержимому подписи
/// <param name="signatureContent">Подпись.</param>
/// <returns>Информация о сертификате.</returns>
[Public]
public virtual Sungero.Core.IX509CertificateInfo GetSignatureCertificateInfo(byte[] signatureContent)
{
var signatureInfo = ExternalSignatures.GetSignatureInfo(signatureContent);
if (signatureInfo.SignatureFormat == SignatureFormat.Hash)
throw AppliedCodeException.Create(Resources.IncorrectSignatureFormat);
var cadesBesSignatureInfo = signatureInfo.AsCadesBesSignatureInfo();
return cadesBesSignatureInfo.CertificateInfo;
}
© Компания Directum, 2024 |