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
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 |