Partilhar via


SecurityAlgorithmSuite Classe

Definição

Especifica as propriedades de algoritmos. Esta é uma 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
Herança
SecurityAlgorithmSuite
Derivado
Atributos

Comentários

As instâncias dessa classe são usadas para especificar as características criptográficas dos algoritmos usados ao proteger mensagens.

Essa classe é usada por classes derivadas para instanciar conjuntos de algoritmos de segurança e contém propriedades que descrevem os algoritmos de segurança. Por exemplo, a wsBasicHttp associação usa uma classe derivada interna para especificar as propriedades de seus algoritmos de segurança.

Construtores

SecurityAlgorithmSuite()

Inicializa uma nova instância da classe SecurityAlgorithmSuite.

Propriedades

Basic128

Obtém o pacote de algoritmos de Basic128.

Basic128Rsa15

Obtém um pacote de algoritmos que usa o RSA15 como o algoritmo de encapsulamento de chave e o Basic de 128 bits como o algoritmo de criptografia de mensagem.

Basic128Sha256

Obtém um pacote de algoritmos que usa o SHA256 para o resumo da mensagem da assinatura e o Basic de 128 bits como o algoritmo de criptografia de mensagem.

Basic128Sha256Rsa15

Obtém um pacote de algoritmos que usa o RSA15 como o algoritmo de encapsulamento de chave, o SHA256 para o resumo da mensagem da assinatura e o Basic de 128 bits como o algoritmo de criptografia de mensagem.

Basic192

Obtém um pacote de algoritmos que usa o Basic de 192 bits como o algoritmo de criptografia de mensagem.

Basic192Rsa15

Obtém um pacote de algoritmos que usa o RSA15 como o algoritmo de encapsulamento de chave e o Basic de 192 bits como o algoritmo de criptografia de mensagem.

Basic192Sha256

Obtém um pacote de algoritmos que usa o SHA256 para o resumo da mensagem da assinatura e o Basic de 192 bits como o algoritmo de criptografia de mensagem.

Basic192Sha256Rsa15

Obtém um pacote de algoritmos que usa o RSA15 como o algoritmo de encapsulamento de chave, o SHA256 para o resumo da mensagem da assinatura e o Basic de 192 bits como o algoritmo de criptografia de mensagem.

Basic256

Obtém um pacote de algoritmos que usa Básico de 256 bits como o algoritmo de criptografia de mensagem.

Basic256Rsa15

Obtém um pacote de algoritmos que usa o RSA15 como o algoritmo de encapsulamento de chave e o Basic de 256 bits como o algoritmo de criptografia de mensagem.

Basic256Sha256

Obtém um pacote de algoritmos que usa o SHA256 para o resumo da mensagem da assinatura e o Basic de 256 bits como o algoritmo de criptografia de mensagem.

Basic256Sha256Rsa15

Obtém um pacote de algoritmos que usa o RSA15 como o algoritmo de encapsulamento de chave, o SHA256 para o resumo da mensagem da assinatura e o Basic de 256 bits como o algoritmo de criptografia de mensagem.

Default

Obtém o pacote de algoritmos padrão.

DefaultAsymmetricKeyWrapAlgorithm

Obtém o algoritmo de encapsulamento de chave assimétrica padrão como uma cadeia de caracteres.

DefaultAsymmetricSignatureAlgorithm

Obtém o algoritmo de assinatura assimétrica padrão como uma cadeia de caracteres.

DefaultCanonicalizationAlgorithm

Obtém o algoritmo de canonicalização padrão como uma cadeia de caracteres.

DefaultDigestAlgorithm

Obtém o algoritmo de resumo da mensagem padrão como uma cadeia de caracteres.

DefaultEncryptionAlgorithm

Obtém o algoritmo de criptografia padrão como uma cadeia de caracteres.

DefaultEncryptionKeyDerivationLength

Obtém o comprimento de derivação da chave de criptografia padrão como um valor Int32.

DefaultSignatureKeyDerivationLength

Obtém o comprimento de derivação da chave de assinatura padrão como um valor Int32.

DefaultSymmetricKeyLength

Obtém comprimento da chave simétrica padrão como um valor Int32.

DefaultSymmetricKeyWrapAlgorithm

Obtém o algoritmo de encapsulamento de chave simétrica padrão como uma cadeia de caracteres.

DefaultSymmetricSignatureAlgorithm

Obtém o algoritmo de assinatura simétrica padrão como uma cadeia de caracteres.

TripleDes

Obtém o pacote de algoritmos DES (Padrão de Criptografia de Dados) triplo.

TripleDesRsa15

Obtém um pacote de algoritmos que usa o RSA15 como o algoritmo de encapsulamento de chave e o DES (Padrão de Criptografia de Dados) triplo de 192 bits como o algoritmo de criptografia de mensagem.

TripleDesSha256

Obtém um pacote de algoritmos que usa o SHA256 para o resumo da mensagem da assinatura e o DES (Padrão de Criptografia de Dados) triplo de 192 bits como o algoritmo de criptografia de mensagem.

TripleDesSha256Rsa15

Obtém um pacote de algoritmos que usa o RSA15 como o algoritmo de encapsulamento de chave, o SHA256 para o resumo da mensagem da assinatura e o DES (Padrão de Criptografia de Dados) triplo de 192 bits como o algoritmo de criptografia de mensagem.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsAsymmetricKeyLengthSupported(Int32)

Indica se um comprimento de chave específico tem suporte do algoritmo assimétrico.

IsAsymmetricKeyWrapAlgorithmSupported(String)

Indica se um algoritmo de encapsulamento de chave assimétrica tem suporte.

IsAsymmetricSignatureAlgorithmSupported(String)

Indica se um algoritmo de assinatura assimétrica tem suporte.

IsCanonicalizationAlgorithmSupported(String)

Indica se um algoritmo de canonicalização tem suporte.

IsDigestAlgorithmSupported(String)

Indica se um algoritmo de resumo da mensagem tem suporte.

IsEncryptionAlgorithmSupported(String)

Indica se um algoritmo de criptografia tem suporte.

IsEncryptionKeyDerivationAlgorithmSupported(String)

Indica se um algoritmo de derivação de chave de criptografia tem suporte.

IsSignatureKeyDerivationAlgorithmSupported(String)

Indica se um algoritmo de derivação de chave de assinatura tem suporte.

IsSymmetricKeyLengthSupported(Int32)

Quando substituído em uma classe derivada, indica se um determinado comprimento de chave simétrica tem suporte.

IsSymmetricKeyWrapAlgorithmSupported(String)

Indica se um algoritmo de encapsulamento de chave simétrica tem suporte.

IsSymmetricSignatureAlgorithmSupported(String)

Indica se um algoritmo de assinatura simétrica tem suporte.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a