SecurityAlgorithmSuite Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |