SecurityAlgorithmSuite Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica propriedades dos algoritmos. Isto é uma abstract aula.
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
Observações
Instâncias desta classe são usadas para especificar as características criptográficas dos algoritmos usados na proteção de mensagens.
Esta 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 ligação utiliza uma classe derivada interna para especificar as propriedades dos seus algoritmos de segurança.
Construtores
| Name | Description |
|---|---|
| SecurityAlgorithmSuite() |
Inicializa uma nova instância da SecurityAlgorithmSuite classe. |
Propriedades
| Name | Description |
|---|---|
| Basic128 |
Obtém o conjunto de algoritmos Basic128. |
| Basic128Rsa15 |
Obtém um conjunto de algoritmos que usa RSA15 como algoritmo de enrolamento de chave e Basic de 128 bits como algoritmo de encriptação de mensagens. |
| Basic128Sha256 |
Obtém um conjunto de algoritmos que usa SHA256 para o resumo de assinaturas e Basic de 128 bits como algoritmo de encriptação de mensagens. |
| Basic128Sha256Rsa15 |
Obtém um conjunto de algoritmos que usa RSA15 como algoritmo de keywrap, SHA256 para o resumo de assinaturas e Basic de 128 bits como algoritmo de encriptação de mensagens. |
| Basic192 |
Obtém um conjunto de algoritmos que usa o Basic de 192 bits como algoritmo de encriptação de mensagens. |
| Basic192Rsa15 |
Obtém um conjunto de algoritmos que usa RSA15 como algoritmo de envolvimento de chaves e Basic de 192 bits como algoritmo de encriptação de mensagens. |
| Basic192Sha256 |
Obtém um conjunto de algoritmos que usa SHA256 para o resumo de assinaturas e Basic de 192 bits como algoritmo de encriptação de mensagens. |
| Basic192Sha256Rsa15 |
Obtém um conjunto de algoritmos que usa RSA15 como algoritmo de keywrap, SHA256 para o resumo de assinaturas e Basic de 192 bits como algoritmo de encriptação de mensagens. |
| Basic256 |
Obtém um conjunto de algoritmos que utiliza o Basic de 256 bits como algoritmo de encriptação de mensagens. |
| Basic256Rsa15 |
Obtém um conjunto de algoritmos que usa RSA15 como algoritmo de envolvimento de chave e Basic de 256 bits como algoritmo de encriptação de mensagens. |
| Basic256Sha256 |
Obtém um conjunto de algoritmos que usa SHA256 para o digest de assinatura e Basic de 256 bits como algoritmo de encriptação de mensagens. |
| Basic256Sha256Rsa15 |
Obtém um conjunto de algoritmos que usa RSA15 como algoritmo de keywrap, SHA256 para o resumo de assinaturas e Basic de 256 bits como algoritmo de encriptação de mensagens. |
| Default |
Obtém o conjunto de algoritmos padrão. |
| DefaultAsymmetricKeyWrapAlgorithm |
Obtém o algoritmo padrão assimétrico de keywrap como cadeia. |
| DefaultAsymmetricSignatureAlgorithm |
Obtém o algoritmo padrão de assinatura assimétrica como uma cadeia. |
| DefaultCanonicalizationAlgorithm |
Obtém o algoritmo de canonicização padrão como uma cadeia. |
| DefaultDigestAlgorithm |
Obtém o algoritmo de digest padrão como cadeia. |
| DefaultEncryptionAlgorithm |
Obtém o algoritmo de encriptação padrão como cadeia. |
| DefaultEncryptionKeyDerivationLength |
Obtém o comprimento padrão de derivação da chave de encriptação como Int32 valor. |
| DefaultSignatureKeyDerivationLength |
Recebe o comprimento padrão de derivação da chave de assinatura como Int32 valor. |
| DefaultSymmetricKeyLength |
Obtém o comprimento padrão da chave simétrica como Int32 valor. |
| DefaultSymmetricKeyWrapAlgorithm |
Obtém o algoritmo padrão de enrolamento simétrico de teclas como uma cadeia. |
| DefaultSymmetricSignatureAlgorithm |
Obtém o algoritmo padrão de assinatura simétrica como uma cadeia. |
| TripleDes |
Obtém o conjunto de algoritmos Triple Data Encryption Standard (DES). |
| TripleDesRsa15 |
Obtém um conjunto de algoritmos que utiliza RSA15 como algoritmo de encapsulamento de chaves e o Triple Data Encryption Standard (DES) de 192 bits como algoritmo de encriptação de mensagens. |
| TripleDesSha256 |
Obtém um conjunto de algoritmos que utiliza SHA256 para o digest de assinaturas e o Triple Data Encryption Standard (DES) de 192 bits como algoritmo de encriptação de mensagens. |
| TripleDesSha256Rsa15 |
Obtém um conjunto de algoritmos que utiliza RSA15 como algoritmo de encapsulamento de chaves, SHA256 para o resumo de assinaturas, e o Triple Data Encryption Standard (DES) de 192 bits como algoritmo de encriptação de mensagens. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsAsymmetricKeyLengthSupported(Int32) |
Indica se um determinado comprimento de chave é suportado pelo algoritmo assimétrico. |
| IsAsymmetricKeyWrapAlgorithmSupported(String) |
Indica se é suportado um algoritmo de envolvimento assimétrico de chaves. |
| IsAsymmetricSignatureAlgorithmSupported(String) |
Indica se um algoritmo de assinatura assimétrica é suportado. |
| IsCanonicalizationAlgorithmSupported(String) |
Indica se um algoritmo de canonicização é suportado. |
| IsDigestAlgorithmSupported(String) |
Indica se um algoritmo de digest é suportado. |
| IsEncryptionAlgorithmSupported(String) |
Indica se um algoritmo de encriptação é suportado. |
| IsEncryptionKeyDerivationAlgorithmSupported(String) |
Indica se um algoritmo de derivação de chaves de encriptação é suportado. |
| IsSignatureKeyDerivationAlgorithmSupported(String) |
Indica se é suportado um algoritmo de derivação de chaves de assinatura. |
| IsSymmetricKeyLengthSupported(Int32) |
Quando sobrescrito numa classe derivada, indica se um determinado comprimento de chave simétrica é suportado. |
| IsSymmetricKeyWrapAlgorithmSupported(String) |
Indica se é suportado um algoritmo de enrolamento simétrico de chaves. |
| IsSymmetricSignatureAlgorithmSupported(String) |
Indica se é suportado um algoritmo de assinatura simétrica. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |