TripleDESCryptoServiceProvider Classe

Definição

Define um objeto wrapper para acessar a versão do CSP (provedor de serviços criptográficos) do TripleDES algoritmo. Essa 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

Comentários

TripleDESCryptoServiceProvider é obsoleto. Em vez disso, use o TripleDES.Create() método.

Note

Um algoritmo de criptografia simétrica mais recente, AES (Advanced Encryption Standard), está disponível. Considere usar a AesCryptoServiceProvider classe em vez da TripleDESCryptoServiceProvider classe. Use TripleDESCryptoServiceProvider apenas para compatibilidade com aplicativos e dados herdados.

Construtores

Nome Description
TripleDESCryptoServiceProvider()

Inicializa uma nova instância da classe TripleDESCryptoServiceProvider.

Campos

Nome Description
BlockSizeValue

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

(Herdado de SymmetricAlgorithm)
FeedbackSizeValue

Representa o tamanho dos comentários, 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 de bloco, em bits, compatíveis com o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
LegalKeySizesValue

Especifica os tamanhos de chave, em bits, compatíveis com o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
ModeValue

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

(Herdado de SymmetricAlgorithm)
PaddingValue

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

(Herdado de SymmetricAlgorithm)

Propriedades

Nome 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 dos comentários, em bits, da operação criptográfica para os modos de criptografia cfb (comentários de criptografia) e comentários de saída (OFB).

FeedbackSize

Obtém ou define o tamanho dos comentários, em bits, da operação criptográfica para os modos de criptografia cfb (comentários de criptografia) e comentários de saída (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 do TripleDES algoritmo.

Key

Obtém ou define a chave secreta do 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 de bloco, em bits, compatíveis com o algoritmo simétrico.

LegalKeySizes

Obtém os tamanhos de chave, em bits, compatíveis com o 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 preenchimento usado no algoritmo simétrico.

Padding

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

(Herdado de SymmetricAlgorithm)

Métodos

Nome Description
Clear()

Libera todos os recursos usados pela SymmetricAlgorithm classe.

(Herdado de SymmetricAlgorithm)
CreateDecryptor()

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

CreateDecryptor()

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

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

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

CreateEncryptor()

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

CreateEncryptor()

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

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

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

Dispose()

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

(Herdado de SymmetricAlgorithm)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo SymmetricAlgorithm e, opcionalmente, libera os recursos gerenciados.

(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) a ser usado para o algoritmo.

GenerateKey()

Gera um aleatório Key a ser usado para o algoritmo.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres 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)

Implantações explícitas de interface

Nome Description
IDisposable.Dispose()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera os recursos não gerenciados usados pelo SymmetricAlgorithm e, opcionalmente, libera os recursos gerenciados.

(Herdado de SymmetricAlgorithm)

Aplica-se a

Confira também