SecurityAlgorithmSuite Classe

Definição

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)

Aplica-se a