Condividi tramite


X509AsymmetricSecurityKey.GetSignatureFormatter(String) Metodo

Definizione

Ottiene l'algoritmo del formattatore per la firma digitale.

public:
 override System::Security::Cryptography::AsymmetricSignatureFormatter ^ GetSignatureFormatter(System::String ^ algorithm);
public override System.Security.Cryptography.AsymmetricSignatureFormatter GetSignatureFormatter (string algorithm);
override this.GetSignatureFormatter : string -> System.Security.Cryptography.AsymmetricSignatureFormatter
Public Overrides Function GetSignatureFormatter (algorithm As String) As AsymmetricSignatureFormatter

Parametri

algorithm
String

Algoritmo del formattatore della firma digitale di cui ottenere un'istanza.

Restituisce

Un AsymmetricSignatureDeformatter che rappresenta l'algoritmo del formattatore della firma digitale.

Eccezioni

Il certificato X.509 specificato nel costruttore non ha una chiave privata.

-oppure-

algorithm è XmlDsigDSAUrl e la chiave privata per il certificato X.509 specificato nel costruttore non è di tipo DSA.

-oppure-

algorithm è XmlDsigRSASHA1Url o RsaSha256Signature e la chiave privata per il certificato X.509 specificato nel costruttore non è di tipo RSA.

-oppure-

algorithm non è supportato. Gli algoritmi supportati sono XmlDsigDSAUrl,

XmlDsigRSASHA1Url e RsaSha256Signature.

Commenti

Utilizzare i campi XmlDsigDSAUrl, XmlDsigRSASHA1Url o RsaSha256Signature per specificare il parametro algorithm.

A causa di problemi di collisione con SHA1, Microsoft consiglia un modello di sicurezza basato su SHA256 o superiore.

Si applica a