Condividi tramite


SecurityAlgorithmSuite Classe

Definizione

Specifica le proprietà degli algoritmi. Si tratta di una classe abstract.

public ref class SecurityAlgorithmSuite abstract
public abstract class SecurityAlgorithmSuite
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter))]
public abstract class SecurityAlgorithmSuite
type SecurityAlgorithmSuite = class
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter))>]
type SecurityAlgorithmSuite = class
Public MustInherit Class SecurityAlgorithmSuite
Ereditarietà
SecurityAlgorithmSuite
Derivato
Attributi

Commenti

Le istanze di questa classe vengono utilizzate per specificare le caratteristiche di crittografia degli algoritmi utilizzati durante la protezione dei messaggi.

Questa classe viene usata dalle classi derivate per creare un'istanza del gruppo di algoritmi di sicurezza e contiene proprietà che descrivono gli algoritmi di sicurezza. Ad esempio, l'associazione wsBasicHttp utilizza una classe derivata interna per specificare le proprietà degli algoritmi di sicurezza.

Costruttori

SecurityAlgorithmSuite()

Inizializza una nuova istanza della classe SecurityAlgorithmSuite.

Proprietà

Basic128

Ottiene la suite di algoritmi di Basic128.

Basic128Rsa15

Ottiene una suite di algoritmi che utilizza RSA15 come algoritmo di incapsulamento della chiave e Basic a 128 bit come algoritmo di crittografia del messaggio.

Basic128Sha256

Ottiene una suite di algoritmi che utilizza SHA256 per il digest della firma e Basic a 128 bit come algoritmo di crittografia del messaggio.

Basic128Sha256Rsa15

Ottiene una suite di algoritmi che utilizza RSA15 come algoritmo di incapsulamento della chiave, SHA256 per la classificazione della firma e Basic a 128 bit come algoritmo di crittografia del messaggio.

Basic192

Ottiene una suite di algoritmi che Basic a 192 bit come algoritmo di crittografia del messaggio.

Basic192Rsa15

Ottiene un gruppo di algoritmi che usa RSA15 come algoritmo di incapsulamento della chiave e Basic a 192 bit come algoritmo di crittografia del messaggio.

Basic192Sha256

Ottiene un gruppo di algoritmi che usa SHA256 per il digest della firma e Basic a 192 bit come algoritmo di crittografia del messaggio.

Basic192Sha256Rsa15

Ottiene un gruppo di algoritmi che usa RSA15 come algoritmo di incapsulamento della chiave, SHA256 per la classificazione della firma e Basic a 192 bit come algoritmo di crittografia del messaggio.

Basic256

Ottiene un gruppo di algoritmi che usa Basic a 256 bit come algoritmo di crittografia del messaggio.

Basic256Rsa15

Ottiene un gruppo di algoritmi che usa RSA15 come algoritmo di incapsulamento della chiave e Basic a 256 bit come algoritmo di crittografia del messaggio.

Basic256Sha256

Ottiene un gruppo di algoritmi che usa SHA256 per il digest della firma e Basic a 256 bit come algoritmo di crittografia del messaggio.

Basic256Sha256Rsa15

Ottiene un gruppo di algoritmi che usa RSA15 come algoritmo di incapsulamento della chiave, SHA256 per la classificazione della firma e Basic a 256 bit come algoritmo di crittografia del messaggio.

Default

Ottiene la suite di algoritmi predefinita.

DefaultAsymmetricKeyWrapAlgorithm

Ottiene l'algoritmo di incapsulamento della chiave asimmetrico predefinito come stringa.

DefaultAsymmetricSignatureAlgorithm

Ottiene l'algoritmo di firma asimmetrico predefinito come stringa.

DefaultCanonicalizationAlgorithm

Ottiene l'algoritmo di canonizzazione predefinito come stringa.

DefaultDigestAlgorithm

Ottiene l'algoritmo di digest predefinito come stringa.

DefaultEncryptionAlgorithm

Ottiene l'algoritmo di crittografia predefinito come stringa.

DefaultEncryptionKeyDerivationLength

Ottiene la lunghezza di derivazione della chiave di crittografia predefinita come valore Int32.

DefaultSignatureKeyDerivationLength

Ottiene la lunghezza di derivazione della chiave di firma predefinita come valore Int32.

DefaultSymmetricKeyLength

Ottiene la lunghezza di derivazione della chiave simmetrica predefinita come valore Int32.

DefaultSymmetricKeyWrapAlgorithm

Ottiene l'algoritmo di incapsulamento della chiave simmetrico predefinito come stringa.

DefaultSymmetricSignatureAlgorithm

Ottiene l'algoritmo di firma simmetrico predefinito come stringa.

TripleDes

Ottiene il gruppo di algoritmi Triple Data Encryption Standard (DES).

TripleDesRsa15

Ottiene un gruppo di algoritmi che usa RSA15 come algoritmo di incapsulamento della chiave e Triple Data Encryption Standard (DES) a 192 bit come algoritmo di crittografia del messaggio.

TripleDesSha256

Ottiene un gruppo di algoritmi che usa SHA256 per il digest della firma e Triple Data Encryption Standard (DES) a 192 bit come algoritmo di crittografia del messaggio.

TripleDesSha256Rsa15

Ottiene una suite di algoritmi che utilizza RSA15 come algoritmo di incapsulamento della chiave, SHA256 per il digest della firma e Triple Data Encryption Standard (DES) a 192 bit come algoritmo di crittografia del messaggio.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsAsymmetricKeyLengthSupported(Int32)

Indica se una lunghezza specifica della chiave viene supportata dall'algoritmo asimmetrico.

IsAsymmetricKeyWrapAlgorithmSupported(String)

Indica se un algoritmo di incapsulamento della chiave asimmetrico viene supportato.

IsAsymmetricSignatureAlgorithmSupported(String)

Indica se un algoritmo della firma asimmetrico viene supportato.

IsCanonicalizationAlgorithmSupported(String)

Indica se un algoritmo di canonizzazione viene supportato.

IsDigestAlgorithmSupported(String)

Indica se un algoritmo di digest viene supportato.

IsEncryptionAlgorithmSupported(String)

Indica se un algoritmo di crittografia viene supportato.

IsEncryptionKeyDerivationAlgorithmSupported(String)

Indica se un algoritmo di derivazione della chiave di crittografia viene supportato.

IsSignatureKeyDerivationAlgorithmSupported(String)

Indica se un algoritmo di derivazione della chiave di firma viene supportato.

IsSymmetricKeyLengthSupported(Int32)

Quando viene sottoposto a override in una classe derivata, indica se viene supportata una lunghezza della chiave simmetrica specifica.

IsSymmetricKeyWrapAlgorithmSupported(String)

Indica se un algoritmo di incapsulamento della chiave simmetrico viene supportato.

IsSymmetricSignatureAlgorithmSupported(String)

Indica se un algoritmo della firma simmetrico viene supportato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a