CmsSigner Constructores
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í.
Inicializa una nueva instancia de la clase CmsSigner.
Sobrecargas
CmsSigner() |
Inicializa una nueva instancia de la clase CmsSigner con valores predeterminados. |
CmsSigner(CspParameters) |
Obsoletos.
Inicializa una instancia nueva de la clase CmsSigner a partir de una clave persistente. |
CmsSigner(SubjectIdentifierType) |
Inicializa una instancia nueva de la clase CmsSigner con un tipo de identificador de sujeto especificado. |
CmsSigner(X509Certificate2) |
Inicializa una instancia nueva de la clase CmsSigner con un certificado del firmante especificado. |
CmsSigner(SubjectIdentifierType, X509Certificate2) |
Inicializa una instancia nueva de la clase CmsSigner con un certificado del firmante y un tipo de identificador de sujeto especificados. |
CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm) |
Inicializa una instancia nueva de la clase CmsSigner con un certificado del firmante, un tipo de identificador de sujeto y un objeto de clave privada especificados. |
CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding) |
Inicializa una nueva instancia de la clase CmsSigner con un certificado de firmante especificado, el tipo de identificador de firmante, el objeto de clave privada y el relleno de firmas RSA. |
CmsSigner()
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Inicializa una nueva instancia de la clase CmsSigner con valores predeterminados.
public:
CmsSigner();
public CmsSigner ();
Public Sub New ()
Comentarios
Este constructor da como resultado los siguientes valores de propiedad predeterminados:
Propiedad | Valor predeterminado |
---|---|
SignerIdentifierType | SubjectIdentifierType.IssuerAndSerialNumber |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.ExcludeRoot |
Se aplica a
CmsSigner(CspParameters)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Precaución
CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.
Inicializa una instancia nueva de la clase CmsSigner a partir de una clave persistente.
public:
CmsSigner(System::Security::Cryptography::CspParameters ^ parameters);
[System.Obsolete("CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.", DiagnosticId="SYSLIB0034", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CmsSigner (System.Security.Cryptography.CspParameters parameters);
public CmsSigner (System.Security.Cryptography.CspParameters parameters);
[<System.Obsolete("CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.", DiagnosticId="SYSLIB0034", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.CspParameters -> System.Security.Cryptography.Pkcs.CmsSigner
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.CspParameters -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (parameters As CspParameters)
Parámetros
- parameters
- CspParameters
Parámetros de CSP para describir la clave de firma que se va a utilizar.
- Atributos
Excepciones
.NET Core y .NET 5+ solo: En todos los casos.
Comentarios
Este constructor da como resultado los siguientes valores de propiedad predeterminados:
Propiedad | Valor predeterminado |
---|---|
SignerIdentifierType | SubjectIdentifierType.SubjectKeyIdentifier |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.None |
Importante
Este método solo se admite en .NET Framework. Su uso en .NET Core produce un PlatformNotSupportedException.
Se aplica a
CmsSigner(SubjectIdentifierType)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Inicializa una instancia nueva de la clase CmsSigner con un tipo de identificador de sujeto especificado.
public:
CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType)
Parámetros
- signerIdentifierType
- SubjectIdentifierType
Esquema que se va a usar para identificar el certificado de firma que se ha utilizado.
Comentarios
Este constructor da como resultado los siguientes valores de propiedad predeterminados:
Propiedad | Valor predeterminado |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None si SignerIdentifierType es SubjectIdentifierType.NoSignature, de lo contrario, X509IncludeOption.ExcludeRoot |
Se aplica a
CmsSigner(X509Certificate2)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Inicializa una instancia nueva de la clase CmsSigner con un certificado del firmante especificado.
public:
CmsSigner(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsSigner (System.Security.Cryptography.X509Certificates.X509Certificate2? certificate);
public CmsSigner (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (certificate As X509Certificate2)
Parámetros
- certificate
- X509Certificate2
El certificado cuya clave privada se usará para firmar un mensaje.
Comentarios
Este constructor da como resultado los siguientes valores de propiedad predeterminados:
Propiedad | Valor predeterminado |
---|---|
SignerIdentifierType | SubjectIdentifierType.IssuerAndSerialNumber |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.ExcludeRoot |
El certificado de firma especificado por el certificate
parámetro no se comprueba si hay validez en la entrada. Para validar el certificado antes de proporcionarlo a este constructor, use el X509Chain.Build método .
Se aplica a
CmsSigner(SubjectIdentifierType, X509Certificate2)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Inicializa una instancia nueva de la clase CmsSigner con un certificado del firmante y un tipo de identificador de sujeto especificados.
public:
CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2)
Parámetros
- signerIdentifierType
- SubjectIdentifierType
Esquema que se va a usar para identificar el certificado de firma que se ha utilizado.
- certificate
- X509Certificate2
El certificado cuya clave privada se usará para firmar un mensaje.
Comentarios
Este constructor da como resultado los siguientes valores de propiedad predeterminados:
Propiedad | Valor predeterminado |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None si SignerIdentifierType es SubjectIdentifierType.NoSignature, de lo contrario, X509IncludeOption.ExcludeRoot |
El certificado de firma especificado por el certificate
parámetro no se comprueba si hay validez en la entrada. Para validar el certificado antes de proporcionarlo a este constructor, use el X509Chain.Build método .
Se aplica a
CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Inicializa una instancia nueva de la clase CmsSigner con un certificado del firmante, un tipo de identificador de sujeto y un objeto de clave privada especificados.
public:
CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::AsymmetricAlgorithm ^ privateKey);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate, System.Security.Cryptography.AsymmetricAlgorithm? privateKey);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.AsymmetricAlgorithm privateKey);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.AsymmetricAlgorithm -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2, privateKey As AsymmetricAlgorithm)
Parámetros
- signerIdentifierType
- SubjectIdentifierType
Uno de los valores de enumeración que especifica el esquema que se va a utilizar para identificar el certificado de firma que se ha utilizado.
- certificate
- X509Certificate2
El certificado cuya clave privada se usará para firmar un mensaje.
- privateKey
- AsymmetricAlgorithm
Objeto de clave privada que se va a usar al firmar el mensaje.
Comentarios
Este constructor da como resultado los siguientes valores de propiedad predeterminados:
Propiedad | Valor predeterminado |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None si SignerIdentifierType es SubjectIdentifierType.NoSignature, de lo contrario, X509IncludeOption.ExcludeRoot |
El certificado de firma especificado por el certificate
parámetro no se comprueba si hay validez en la entrada. Para validar el certificado antes de proporcionarlo a este constructor, use el X509Chain.Build método .
Este constructor no valida que el privateKey
parámetro corresponde a la clave pública de certificate
. Si las claves no coinciden, la clase y ComputeCounterSignature(CmsSigner) el SignedCms método inician un CryptographicException durante el proceso de firma.
Se aplica a
CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Inicializa una nueva instancia de la clase CmsSigner con un certificado de firmante especificado, el tipo de identificador de firmante, el objeto de clave privada y el relleno de firmas RSA.
public:
CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::RSA ^ privateKey, System::Security::Cryptography::RSASignaturePadding ^ signaturePadding);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate, System.Security.Cryptography.RSA? privateKey, System.Security.Cryptography.RSASignaturePadding? signaturePadding);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.RSA * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2, privateKey As RSA, signaturePadding As RSASignaturePadding)
Parámetros
- signerIdentifierType
- SubjectIdentifierType
Uno de los valores de enumeración que especifica el esquema que se va a utilizar para identificar el certificado de firma que se ha utilizado.
- certificate
- X509Certificate2
El certificado cuya clave privada se usará para firmar un mensaje.
- privateKey
- RSA
Objeto de clave privada que se va a usar al firmar el mensaje.
- signaturePadding
- RSASignaturePadding
Relleno de firma RSA que se va a usar.