Condividi tramite


Windows.Security.Cryptography.Core Spazio dei nomi

Contiene classi che consentono di creare chiavi crittografiche, hash e firmare il contenuto, creare codici di autenticazione dei messaggi e crittografare o decrittografare i dati.

Classi

AsymmetricAlgorithmNames

Contiene proprietà statiche che consentono di recuperare i nomi degli algoritmi che possono essere usati nel metodo OpenAlgorithm della classe AsymmetricKeyAlgorithmProvider .

AsymmetricKeyAlgorithmProvider

Rappresenta un provider di algoritmi di chiave asimmetrica (pubblica). Per altre informazioni, vedere Chiavi crittografiche.

CryptographicEngine

Crittografa, decrittografa e firma il contenuto e verifica le firme digitali.

CryptographicHash

Rappresenta un oggetto hash riutilizzabile e contiene il risultato di un'operazione di hashing.

CryptographicKey

Rappresenta una chiave simmetrica o una coppia di chiavi asimmetriche.

EccCurveNames

Contiene proprietà statiche che consentono di recuperare i nomi di algoritmi ecc (elliptic curve cryptography) supportati.

EncryptedAndAuthenticatedData

Contiene dati che possono essere recuperati da dati crittografati e autenticati. Gli algoritmi di crittografia autenticati vengono aperti usando la classe SymmetricKeyAlgorithmProvider .

HashAlgorithmNames

Contiene proprietà statiche che consentono di recuperare i nomi degli algoritmi che possono essere usati nel metodo OpenAlgorithm della classe HashAlgorithmProvider .

HashAlgorithmProvider

Rappresenta un provider hash crittografico. Per altre informazioni sugli hash, vedere MACs, hash e firme.

KeyDerivationAlgorithmNames

Contiene proprietà statiche che consentono di recuperare i nomi degli algoritmi che possono essere usati nel metodo OpenAlgorithm della classe KeyDerivationAlgorithmProvider .

KeyDerivationAlgorithmProvider

Rappresenta un provider di algoritmi di derivazione chiave.

KeyDerivationParameters

Rappresenta i parametri utilizzati durante la derivazione di una chiave.

MacAlgorithmNames

Contiene proprietà statiche che consentono di recuperare i nomi degli algoritmi che possono essere usati nel metodo OpenAlgorithm della classe MacAlgorithmProvider .

MacAlgorithmProvider

Rappresenta un codice mac (Message Authentication Code). Un MAC usa la crittografia a chiave simmetrica per evitare manomissioni dei messaggi. Per altre informazioni, vedere MACs, hash e firme.

PersistedKeyProvider

Recupera una chiave persistente da un oggetto Certificate .

SymmetricAlgorithmNames

Contiene proprietà statiche che consentono di recuperare i nomi degli algoritmi che possono essere usati nel metodo OpenAlgorithm della classe SymmetricKeyAlgorithmProvider .

SymmetricKeyAlgorithmProvider

Rappresenta un provider di algoritmi di chiave simmetrica. Per altre informazioni, vedere Chiavi crittografiche.

Enumerazioni

Capi1KdfTargetAlgorithm

Rappresenta informazioni su un algoritmo di destinazione.

CryptographicPadding

Specifica una modalità di riempimento per le operazioni di crittografia o firma dell'algoritmo asimmetrico.

CryptographicPrivateKeyBlobType

Specifica il tipo della chiave privata contenuta in un buffer.

CryptographicPublicKeyBlobType

Specifica il tipo della chiave pubblica contenuta in un buffer.

Vedi anche