Compartilhar via


Interface ICspAlgorithm (certenroll.h)

A interface ICspAlgorithm representa um algoritmo implementado por um provedor criptográfico. Os provedores são módulos separados que implementam algoritmos de criptografia, hash, assinatura e troca de chaves (arquivamento). Provedores semelhantes são agrupados em um tipo . Por exemplo, o tipo PROV_RSA_FULL identifica provedores que normalmente dão suporte aos algoritmos a seguir. No entanto, um provedor individual pode optar por dar suporte a menos ou mais algoritmos do que aqueles listados.

  • Criptografia: RC2, RC4
  • Hash: MD5, SHA
  • Troca de chaves: RSA
  • Assinatura: RSA
Para obter mais informações, consulte Provedores de Serviços Criptográficos da Microsoft.

Uma coleção de objetos ICspAlgorithm pode ser recuperada de um objeto ICspInformation . O objeto ICspInformation pode ser inicializado de um nome ou tipo de provedor.

Herança

A interface ICspAlgorithm herda da interface IDispatch . ICspAlgorithm também tem estes tipos de membros:

Métodos

A interface ICspAlgorithm tem esses métodos.

 
ICspAlgorithm::get_DefaultLength

Recupera o comprimento padrão de uma chave.
ICspAlgorithm::get_IncrementLength

Recupera um valor, em bits, que pode ser usado para determinar comprimentos de chave incrementais válidos para algoritmos que dão suporte a vários tamanhos de chave.
ICspAlgorithm::get_LongName

Recupera o nome completo do algoritmo.
ICspAlgorithm::get_MaxLength

Recupera o comprimento máximo permitido para uma chave.
ICspAlgorithm::get_MinLength

Recupera o comprimento mínimo permitido para uma chave.
ICspAlgorithm::get_Name

Recupera o nome do algoritmo abreviado.
ICspAlgorithm::get_Operations

Recupera as operações que podem ser executadas pelo algoritmo .
ICspAlgorithm::get_Type

Recupera o tipo de algoritmo.
ICspAlgorithm::get_Valid

Recupera um valor booliano que especifica se o objeto de algoritmo é válido.
ICspAlgorithm::GetAlgorithmOid

Recupera o OID (identificador de objeto do algoritmo). Esse método está habilitado para a Web.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certenroll.h

Confira também

CertEnroll Interfaces

Provedores de serviços criptográficos

IDispatch