TripleDESCryptoServiceProvider Classe

Definição

Define um objeto wrapper para aceder à versão do fornecedor de serviços criptográficos (CSP) do TripleDES algoritmo. Esta classe não pode ser herdada.

public ref class TripleDESCryptoServiceProvider sealed : System::Security::Cryptography::TripleDES
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
[<System.Runtime.InteropServices.ComVisible(true)>]
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
Public NotInheritable Class TripleDESCryptoServiceProvider
Inherits TripleDES
Herança
TripleDESCryptoServiceProvider
Atributos

Observações

TripleDESCryptoServiceProvider está obsoleto. Use o TripleDES.Create() método em vez disso.

Note

Está disponível um algoritmo de encriptação simétrica mais recente, Advanced Encryption Standard (AES). Considera usar a AesCryptoServiceProvider classe em vez da turma TripleDESCryptoServiceProvider . Use TripleDESCryptoServiceProvider apenas para compatibilidade com aplicações e dados legados.

Construtores

Name Description
TripleDESCryptoServiceProvider()

Inicializa uma nova instância da TripleDESCryptoServiceProvider classe.

Campos

Name Description
BlockSizeValue

Representa o tamanho do bloco, em bits, da operação criptográfica.

(Herdado de SymmetricAlgorithm)
FeedbackSizeValue

Representa o tamanho do feedback, em bits, da operação criptográfica.

(Herdado de SymmetricAlgorithm)
IVValue

Representa o vetor de inicialização (IV) para o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
KeySizeValue

Representa o tamanho, em bits, da chave secreta usada pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
KeyValue

Representa a chave secreta para o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
LegalBlockSizesValue

Especifica os tamanhos dos blocos, em bits, suportados pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
LegalKeySizesValue

Especifica os tamanhos de chave, em bits, suportados pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
ModeValue

Representa o modo de cifra usado no algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
PaddingValue

Representa o modo de enchimento usado no algoritmo simétrico.

(Herdado de SymmetricAlgorithm)

Propriedades

Name Description
BlockSize

Obtém ou define o tamanho do bloco, em bits, da operação criptográfica.

BlockSize

Obtém ou define o tamanho do bloco, em bits, da operação criptográfica.

(Herdado de SymmetricAlgorithm)
FeedbackSize

Obtém ou define o tamanho do feedback, em bits, da operação criptográfica para os modos de cifra de Cifra Feedback (CFB) e Output Feedback (OFB).

FeedbackSize

Obtém ou define o tamanho do feedback, em bits, da operação criptográfica para os modos de cifra de Cifra Feedback (CFB) e Output Feedback (OFB).

(Herdado de SymmetricAlgorithm)
IV

Obtém ou define o vetor de inicialização (IV) para o algoritmo simétrico.

IV

Obtém ou define o vetor de inicialização (IV) para o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
Key

Obtém ou define a chave secreta para o TripleDES algoritmo.

Key

Obtém ou define a chave secreta para o TripleDES algoritmo.

(Herdado de TripleDES)
KeySize

Obtém ou define o tamanho, em bits, da chave secreta.

KeySize

Obtém ou define o tamanho, em bits, da chave secreta usada pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
LegalBlockSizes

Obtém os tamanhos dos blocos, em bits, suportados pelo algoritmo simétrico.

LegalKeySizes

Obtém os tamanhos das chaves, em bits, suportados pelo algoritmo simétrico.

Mode

Obtém ou define o modo de operação do algoritmo simétrico.

Mode

Obtém ou define o modo de operação do algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
Padding

Obtém ou define o modo de enchimento usado no algoritmo simétrico.

Padding

Obtém ou define o modo de enchimento usado no algoritmo simétrico.

(Herdado de SymmetricAlgorithm)

Métodos

Name Description
Clear()

Liberta todos os recursos usados pela SymmetricAlgorithm turma.

(Herdado de SymmetricAlgorithm)
CreateDecryptor()

Cria um objeto desencriptador simétrico com a propriedade atual Key e o vetor de inicialização (IV).

CreateDecryptor()

Cria um objeto desencriptador simétrico com a propriedade atual Key e o vetor de inicialização (IV).

(Herdado de SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])

Cria um objeto desencriptador simétrico TripleDES com a chave especificada (Key) e vetor de inicialização (IV).

CreateEncryptor()

Cria um objeto encriptador simétrico com a propriedade atual Key e o vetor de inicialização (IV).

CreateEncryptor()

Cria um objeto encriptador simétrico com a propriedade atual Key e o vetor de inicialização (IV).

(Herdado de SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])

Cria um objeto encriptador simétrico TripleDES com a chave especificada (Key) e o vetor de inicialização (IV).

Dispose()

Liberta todos os recursos usados pela instância atual da SymmetricAlgorithm classe.

(Herdado de SymmetricAlgorithm)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo SymmetricAlgorithm e opcionalmente liberta os recursos geridos.

(Herdado de SymmetricAlgorithm)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GenerateIV()

Gera um vetor de inicialização aleatório (IV) para usar no algoritmo.

GenerateKey()

Gera um aleatório Key para ser usado no algoritmo.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
ValidKeySize(Int32)

Determina se o tamanho da chave especificado é válido para o algoritmo atual.

(Herdado de SymmetricAlgorithm)

Implementações de Interface Explícita

Name Description
IDisposable.Dispose()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Liberta os recursos não geridos usados pelo SymmetricAlgorithm e opcionalmente liberta os recursos geridos.

(Herdado de SymmetricAlgorithm)

Aplica-se a

Ver também