X509AsymmetricSecurityKey.GetSignatureFormatter(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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,
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.