SignerInfo.ComputeCounterSignature Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una contrafirma y agrega la firma al mensaje CMS o PKCS #7.
Sobrecargas
ComputeCounterSignature() |
Obsoletos.
El método ComputeCounterSignature() pide al usuario que seleccione un certificado de firma, cree una contrafirma y agregue la firma al mensaje CMS o PKCS #7. Las contrafirmas se restringen a un nivel. |
ComputeCounterSignature(CmsSigner) |
El método ComputeCounterSignature(CmsSigner) crea una contrafirma utilizando el firmante especificado y agrega la firma al mensaje CMS o PKCS #7. Las contrafirmas se restringen a un nivel. |
ComputeCounterSignature()
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
Precaución
ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner.
El método ComputeCounterSignature() pide al usuario que seleccione un certificado de firma, cree una contrafirma y agregue la firma al mensaje CMS o PKCS #7. Las contrafirmas se restringen a un nivel.
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 ()
- Atributos
Excepciones
Se ha pasado una referencia nula a un método que no la acepta como argumento válido.
No se pudo finalizar una operación criptográfica.
Comentarios
Esta implementación de CMS/PKCS #7 solo admite un nivel de contrafirma. Es decir, se puede firmar una firma, que forma una contrafirma, pero esa contrafirma no se puede firmar de nuevo.
Este método muestra una interfaz de usuario en la que se eligen firmantes para este mensaje. Esto requiere que el proceso actual se ejecute en modo interactivo de usuario, lo que significa que la Environment.UserInteractive propiedad se establece true
en . Normalmente, un proceso está en modo interactivo de usuario a menos que sea un proceso de servicio o se ejecute dentro de una aplicación web.
Los firmantes cuyos certificados cumplen las condiciones siguientes se mostrarán en la lista:
- El certificado tiene una clave privada asociada.
- El certificado está dentro de su período de validez.
- El certificado no tiene ningún uso de clave ni un uso de clave que admita firmas digitales o norepudiation.
Los certificados de firmante se eligen en Mi almacén.
Se requieren los permisos siguientes para mostrar la interfaz de usuario en .NET Framework:
Los permisos siguientes son necesarios para acceder a la clave de firma en .NET Framework:
Se aplica a
ComputeCounterSignature(CmsSigner)
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
El método ComputeCounterSignature(CmsSigner) crea una contrafirma utilizando el firmante especificado y agrega la firma al mensaje CMS o PKCS #7. Las contrafirmas se restringen a un nivel.
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)
Parámetros
Excepciones
Se ha pasado una referencia nula a un método que no la acepta como argumento válido.
No se pudo finalizar una operación criptográfica.
Comentarios
Esta implementación de CMS/PKCS #7 solo admite un nivel de contrafirma. Es decir, se puede firmar una firma, que forma una contrafirma, pero esa contrafirma no se puede firmar de nuevo.
Los permisos siguientes son necesarios para acceder a la clave de firma en .NET Framework: