CmsSigner Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe CmsSigner.
Surcharges
CmsSigner() |
Initialise une nouvelle instance de la classe CmsSigner avec les valeurs par défaut. |
CmsSigner(CspParameters) |
Obsolète.
Initialise une nouvelle instance de la classe CmsSigner à partir d’une clé persistante. |
CmsSigner(SubjectIdentifierType) |
Initialise une nouvelle instance de la classe CmsSigner avec un type d’identificateur de sujet spécifié. |
CmsSigner(X509Certificate2) |
Initialise une nouvelle instance de la classe CmsSigner avec un certificat de signataire spécifié. |
CmsSigner(SubjectIdentifierType, X509Certificate2) |
Initialise une nouvelle instance de la classe CmsSigner avec un certificat de signataire et un type d’identificateur de sujet spécifiés. |
CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm) |
Initialise une nouvelle instance de la classe CmsSigner avec un certificat de signataire, un type d’identificateur de sujet et un objet de clé privée spécifiés. |
CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding) |
Initialise une nouvelle instance de la classe CmsSigner avec un certificat de signataire, un type d’identificateur d’objet, un objet de clé privée et un remplissage de signature RSA spécifiés. |
CmsSigner()
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Initialise une nouvelle instance de la classe CmsSigner avec les valeurs par défaut.
public:
CmsSigner();
public CmsSigner ();
Public Sub New ()
Remarques
Ce constructeur génère les valeurs de propriété par défaut suivantes :
Propriété | Valeur par défaut |
---|---|
SignerIdentifierType | SubjectIdentifierType.IssuerAndSerialNumber |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.ExcludeRoot |
S’applique à
CmsSigner(CspParameters)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Attention
CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.
Initialise une nouvelle instance de la classe CmsSigner à partir d’une clé persistante.
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)
Paramètres
- parameters
- CspParameters
Paramètres CSP pour décrire la clé de signature à utiliser.
- Attributs
Exceptions
.NET Core et .NET 5 (et versions ultérieures) uniquement : Dans tous les cas.
Remarques
Ce constructeur génère les valeurs de propriété par défaut suivantes :
Propriété | Valeur par défaut |
---|---|
SignerIdentifierType | SubjectIdentifierType.SubjectKeyIdentifier |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.None |
Important
Cette méthode est uniquement prise en charge sur .NET Framework. Son utilisation sur .NET Core lève un PlatformNotSupportedException.
S’applique à
CmsSigner(SubjectIdentifierType)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Initialise une nouvelle instance de la classe CmsSigner avec un type d’identificateur de sujet spécifié.
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)
Paramètres
- signerIdentifierType
- SubjectIdentifierType
Schéma à utiliser pour identifier le certificat de signature utilisé.
Remarques
Ce constructeur génère les valeurs de propriété par défaut suivantes :
Propriété | Valeur par défaut |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None si SignerIdentifierType est SubjectIdentifierType.NoSignature, X509IncludeOption.ExcludeRoot Sinon |
S’applique à
CmsSigner(X509Certificate2)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Initialise une nouvelle instance de la classe CmsSigner avec un certificat de signataire spécifié.
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)
Paramètres
- certificate
- X509Certificate2
Certificat dont la clé privée sera utilisée pour signer un message.
Remarques
Ce constructeur génère les valeurs de propriété par défaut suivantes :
Propriété | Valeur par défaut |
---|---|
SignerIdentifierType | SubjectIdentifierType.IssuerAndSerialNumber |
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption | X509IncludeOption.ExcludeRoot |
La validité du certificat de signature spécifiée par le certificate
paramètre n’est pas vérifiée lors de l’entrée. Pour valider le certificat avant de le fournir à ce constructeur, utilisez la X509Chain.Build méthode .
S’applique à
CmsSigner(SubjectIdentifierType, X509Certificate2)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Initialise une nouvelle instance de la classe CmsSigner avec un certificat de signataire et un type d’identificateur de sujet spécifiés.
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)
Paramètres
- signerIdentifierType
- SubjectIdentifierType
Schéma à utiliser pour identifier le certificat de signature utilisé.
- certificate
- X509Certificate2
Certificat dont la clé privée sera utilisée pour signer un message.
Remarques
Ce constructeur génère les valeurs de propriété par défaut suivantes :
Propriété | Valeur par défaut |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None si SignerIdentifierType est SubjectIdentifierType.NoSignature, X509IncludeOption.ExcludeRoot Sinon |
La validité du certificat de signature spécifiée par le certificate
paramètre n’est pas vérifiée lors de l’entrée. Pour valider le certificat avant de le fournir à ce constructeur, utilisez la X509Chain.Build méthode .
S’applique à
CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Initialise une nouvelle instance de la classe CmsSigner avec un certificat de signataire, un type d’identificateur de sujet et un objet de clé privée spécifiés.
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)
Paramètres
- signerIdentifierType
- SubjectIdentifierType
L’une des valeurs d’énumération qui spécifie le schéma à utiliser pour identifier le certificat de signature qui a été utilisé.
- certificate
- X509Certificate2
Certificat dont la clé privée sera utilisée pour signer un message.
- privateKey
- AsymmetricAlgorithm
Objet de clé privée à utiliser lors de la signature du message.
Remarques
Ce constructeur génère les valeurs de propriété par défaut suivantes :
Propriété | Valeur par défaut |
---|---|
DigestAlgorithm | 2.16.840.1.101.3.4.2.1 (SHA-256) |
IncludeOption |
X509IncludeOption.None si SignerIdentifierType est SubjectIdentifierType.NoSignature, X509IncludeOption.ExcludeRoot Sinon |
La validité du certificat de signature spécifiée par le certificate
paramètre n’est pas vérifiée lors de l’entrée. Pour valider le certificat avant de le fournir à ce constructeur, utilisez la X509Chain.Build méthode .
Ce constructeur ne valide pas que le privateKey
paramètre correspond à la clé publique dans certificate
. Si les clés ne correspondent pas, la classe et ComputeCounterSignature(CmsSigner) la SignedCms méthode lèvent un CryptographicException pendant le processus de signature.
S’applique à
CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding)
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
- Source:
- CmsSigner.cs
Initialise une nouvelle instance de la classe CmsSigner avec un certificat de signataire, un type d’identificateur d’objet, un objet de clé privée et un remplissage de signature RSA spécifiés.
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)
Paramètres
- signerIdentifierType
- SubjectIdentifierType
L’une des valeurs d’énumération qui spécifie le schéma à utiliser pour identifier le certificat de signature qui a été utilisé.
- certificate
- X509Certificate2
Certificat dont la clé privée sera utilisée pour signer un message.
- privateKey
- RSA
Objet de clé privée à utiliser lors de la signature du message.
- signaturePadding
- RSASignaturePadding
Remplissage de signature RSA à utiliser.