Interfaccia ICspAlgorithm (certenroll.h)

L'interfaccia ICspAlgorithm rappresenta un algoritmo implementato da un provider di crittografia. I provider sono moduli separati che implementano algoritmi di crittografia, hashing, firma e scambio di chiavi (archiviazione). I provider simili vengono raggruppati in un tipo. Ad esempio, il tipo di PROV_RSA_FULL identifica i provider che supportano in genere gli algoritmi seguenti. Un singolo provider può tuttavia scegliere di supportare meno o più algoritmi rispetto a quelli elencati.

  • Crittografia: RC2, RC4
  • Hashing: MD5, SHA
  • Exchange delle chiavi: RSA
  • Firma: RSA
Per altre informazioni, vedere Provider di servizi di crittografia Microsoft.

Una raccolta di oggetti ICspAlgorithm può essere recuperata da un oggetto ICspInformation . L'oggetto ICspInformation può essere inizializzato da un nome o un tipo di provider.

Ereditarietà

L'interfaccia ICspAlgorithm eredita dall'interfaccia IDispatch . ICspAlgorithm include anche questi tipi di membri:

Metodi

L'interfaccia ICspAlgorithm include questi metodi.

 
ICspAlgorithm::get_DefaultLength

Recupera la lunghezza predefinita di una chiave.
ICspAlgorithm::get_IncrementLength

Recupera un valore, in bit, che può essere usato per determinare le lunghezze delle chiavi incrementali valide per gli algoritmi che supportano più dimensioni delle chiavi.
ICspAlgorithm::get_LongName

Recupera il nome completo dell'algoritmo.
ICspAlgorithm::get_MaxLength

Recupera la lunghezza massima consentita per una chiave.
ICspAlgorithm::get_MinLength

Recupera la lunghezza minima consentita per una chiave.
ICspAlgorithm::get_Name

Recupera il nome dell'algoritmo abbreviato.
ICspAlgorithm::get_Operations

Recupera le operazioni che possono essere eseguite dall'algoritmo.
ICspAlgorithm::get_Type

Recupera il tipo di algoritmo.
ICspAlgorithm::get_Valid

Recupera un valore booleano che specifica se l'oggetto algoritmo è valido.
ICspAlgorithm::GetAlgorithmOid

Recupera l'identificatore dell'oggetto dell'algoritmo (OID). Questo metodo è abilitato per Il Web.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

Interfacce CertEnroll

Provider di servizi crittografici

Idispatch