SignerInfo.ComputeCounterSignature Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает подпись другой стороны и добавляет ее к сообщению CMS/PKCS 7.
Перегрузки
ComputeCounterSignature() |
Устаревшие..
Метод ComputeCounterSignature() предлагает пользователю выбрать сертификат для подписи, создает подпись другой стороны и добавляет эту подпись к сообщению CMS/PKCS 7. Можно создавать не более одного уровня сигнатур другой стороны. |
ComputeCounterSignature(CmsSigner) |
Метод ComputeCounterSignature(CmsSigner) создает подпись другой стороны для указанного подписавшего и добавляет эту подпись к сообщению CMS/PKCS 7. Можно создавать не более одного уровня сигнатур другой стороны. |
ComputeCounterSignature()
- Исходный код:
- SignerInfo.cs
- Исходный код:
- SignerInfo.cs
- Исходный код:
- SignerInfo.cs
Внимание!
ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.
Метод ComputeCounterSignature() предлагает пользователю выбрать сертификат для подписи, создает подпись другой стороны и добавляет эту подпись к сообщению CMS/PKCS 7. Можно создавать не более одного уровня сигнатур другой стороны.
public:
void ComputeCounterSignature();
public void ComputeCounterSignature ();
[System.Obsolete("ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.", DiagnosticId="SYSLIB0035", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void ComputeCounterSignature ();
member this.ComputeCounterSignature : unit -> unit
[<System.Obsolete("ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.", DiagnosticId="SYSLIB0035", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ComputeCounterSignature : unit -> unit
Public Sub ComputeCounterSignature ()
- Атрибуты
Исключения
Пустая ссылка была передана методу, не принимающему ее в качестве допустимого аргумента.
Завершение операции шифрования невозможно.
Комментарии
Эта реализация CMS/PKCS 7 поддерживает только один уровень контригнатуры. Это значит, что подпись может быть подписана, что формирует подписку, но эта подпись не может быть подписана снова.
Этот метод отображает пользовательский интерфейс, в котором вы выбираете подписывателей для этого сообщения. Для этого требуется, чтобы текущий процесс работал в интерактивном режиме пользователя, а это означает, что свойству Environment.UserInteractive присвоено значение true
. Процесс обычно находится в интерактивном режиме пользователя, если он не является процессом службы или не выполняется в веб-приложении.
В списке будут отображаться подписыватели, сертификаты которых соответствуют следующим условиям:
- Сертификат имеет связанный закрытый ключ.
- Срок действия сертификата истек.
- Сертификат не использует ключ или ключ, поддерживающий цифровые подписи или неотвершение.
Сертификаты подписывателя выбираются из раздела "Мое хранилище".
Для отображения пользовательского интерфейса на платформа .NET Framework требуются следующие разрешения:
Для доступа к ключу подписи на платформа .NET Framework требуются следующие разрешения:
Применяется к
ComputeCounterSignature(CmsSigner)
- Исходный код:
- SignerInfo.cs
- Исходный код:
- SignerInfo.cs
- Исходный код:
- SignerInfo.cs
Метод ComputeCounterSignature(CmsSigner) создает подпись другой стороны для указанного подписавшего и добавляет эту подпись к сообщению CMS/PKCS 7. Можно создавать не более одного уровня сигнатур другой стороны.
public:
void ComputeCounterSignature(System::Security::Cryptography::Pkcs::CmsSigner ^ signer);
public void ComputeCounterSignature (System.Security.Cryptography.Pkcs.CmsSigner signer);
member this.ComputeCounterSignature : System.Security.Cryptography.Pkcs.CmsSigner -> unit
Public Sub ComputeCounterSignature (signer As CmsSigner)
Параметры
Исключения
Пустая ссылка была передана методу, не принимающему ее в качестве допустимого аргумента.
Завершение операции шифрования невозможно.
Комментарии
Эта реализация CMS/PKCS 7 поддерживает только один уровень контригнатуры. Это значит, что подпись может быть подписана, что формирует подписку, но эта подпись не может быть подписана снова.
Для доступа к ключу подписи на платформа .NET Framework требуются следующие разрешения: