X509SigningCredentials Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the X509SigningCredentials class based on a specified X.509 certificate.
Overloads
X509SigningCredentials(X509Certificate2) |
Initializes a new instance of the X509SigningCredentials class based on the specified X.509 certificate. |
X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier) |
Initializes a new instance of the X509SigningCredentials class based on the specified X.509 certificate and security key identifier. |
X509SigningCredentials(X509Certificate2, String, String) |
Initializes a new instance of the X509SigningCredentials class based on the specified X.509 certificate, signature algorithm, and digest algorithm. |
X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier, String, String) |
Initializes a new instance of the X509SigningCredentials class based on the specified X.509 certificate, security key identifier, signature algorithm, and digest algorithm. |
X509SigningCredentials(X509Certificate2)
Initializes a new instance of the X509SigningCredentials class based on the specified X.509 certificate.
public:
X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2)
Parameters
- certificate
- X509Certificate2
The X.509 certificate.
Remarks
By default, this constructor uses an X509RawDataKeyIdentifierClause to generate the security key identifier.
Applies to
X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier)
Initializes a new instance of the X509SigningCredentials class based on the specified X.509 certificate and security key identifier.
public:
X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ ski);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IdentityModel.Tokens.SecurityKeyIdentifier ski);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.IdentityModel.Tokens.SecurityKeyIdentifier -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, ski As SecurityKeyIdentifier)
Parameters
- certificate
- X509Certificate2
The X.509 certificate.
The security key identifier.
Remarks
The key identifier clause types supported by Windows Communication Foundation for generating a security key identifier that references an X509SecurityToken are X509SubjectKeyIdentifierClause, X509ThumbprintKeyIdentifierClause, X509IssuerSerialKeyIdentifierClause, and X509RawDataKeyIdentifierClause. However, in order to enable custom scenarios, this constructor does not perform any validation on the clause types that were used to generate the security key identifier supplied in the ski
parameter.
Applies to
X509SigningCredentials(X509Certificate2, String, String)
Initializes a new instance of the X509SigningCredentials class based on the specified X.509 certificate, signature algorithm, and digest algorithm.
public:
X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::String ^ signatureAlgorithm, System::String ^ digestAlgorithm);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string signatureAlgorithm, string digestAlgorithm);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, signatureAlgorithm As String, digestAlgorithm As String)
Parameters
- certificate
- X509Certificate2
The X.509 certificate.
- signatureAlgorithm
- String
The signature algorithm.
- digestAlgorithm
- String
The digest algorithm.
Remarks
By default, this constructor uses an X509RawDataKeyIdentifierClause to generate the security key identifier.
Applies to
X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier, String, String)
Initializes a new instance of the X509SigningCredentials class based on the specified X.509 certificate, security key identifier, signature algorithm, and digest algorithm.
public:
X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ ski, System::String ^ signatureAlgorithm, System::String ^ digestAlgorithm);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IdentityModel.Tokens.SecurityKeyIdentifier ski, string signatureAlgorithm, string digestAlgorithm);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.IdentityModel.Tokens.SecurityKeyIdentifier * string * string -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, ski As SecurityKeyIdentifier, signatureAlgorithm As String, digestAlgorithm As String)
Parameters
- certificate
- X509Certificate2
The X.509 certificate.
The security key identifier.
- signatureAlgorithm
- String
The signature algorithm.
- digestAlgorithm
- String
The digest algorithm.
Remarks
The key identifier clause types supported by Windows Communication Foundation for generating a security key identifier that references an X509SecurityToken are X509SubjectKeyIdentifierClause, X509ThumbprintKeyIdentifierClause, X509IssuerSerialKeyIdentifierClause, and X509RawDataKeyIdentifierClause. However, in order to enable custom scenarios, this constructor does not perform any validation on the clause types that were used to generate the security key identifier supplied in the ski
parameter.