Condividi tramite


Javax.Crypto Spazio dei nomi

Questo pacchetto fornisce le classi e le interfacce per le applicazioni di crittografia che implementano algoritmi per la crittografia, la decrittografia o il contratto di chiave.

Classi

AEADBadTagException

Questa eccezione viene generata quando un'operazione Cipher in modalità AEAD (ad esempio GCM/CCM) non è in grado di verificare il tag di autenticazione fornito.

BadPaddingException

Questa eccezione viene generata quando è previsto un meccanismo di riempimento specifico per i dati di input, ma i dati non vengono riempiti correttamente.

Cipher

Questa classe fornisce la funzionalità di crittografia per la crittografia e la decrittografia.

CipherInputStream

Un Oggetto CipherInputStream è costituito da inputStream e da una crittografia, in modo che i metodi read() restituiscono dati letti dall'InputStream sottostante, ma che sono stati elaborati anche dalla crittografia.

CipherOutputStream

Un Oggetto CipherOutputStream è costituito da un outputStream e da una crittografia in modo che i metodi write() eselaborino i dati prima di scriverli nell'OutputStream sottostante.

CipherSpi

Questa classe definisce l'interfaccia del provider di servizi (<b>SPI</b>) per la Cipher classe .

EncryptedPrivateKeyInfo

Questa classe implementa il EncryptedPrivateKeyInfo tipo come definito in PKCS #8.

ExemptionMechanism

Questa classe fornisce la funzionalità di un meccanismo di esenzione, esempi di cui il recupero chiave, l'indebolimento della chiave e il deposito delle chiavi.

ExemptionMechanismException

Si tratta dell'eccezione generica ExemptionMechanism.

ExemptionMechanismSpi

Questa classe definisce l'interfaccia del provider di servizi (<b>SPI</b>) per la ExemptionMechanism classe .

IllegalBlockSizeException

Questa eccezione viene generata quando la lunghezza dei dati forniti a una crittografia a blocchi non è corretta, i.

KeyAgreement

Questa classe fornisce la funzionalità di un protocollo key agreement (o scambio di chiavi).

KeyAgreementSpi

Questa classe definisce l'interfaccia del provider di servizi (<b>SPI</b>) per la KeyAgreement classe .

KeyGenerator

Questa classe fornisce la funzionalità di un generatore di chiavi segreto (simmetrico).

KeyGeneratorSpi

Questa classe definisce l'interfaccia del provider di servizi (<b>SPI</b>) per la KeyGenerator classe .

Mac

Questa classe fornisce la funzionalità di un algoritmo MAC (Message Authentication Code).

MacSpi

Questa classe definisce l'interfaccia del provider di servizi (<b>SPI</b>) per la Mac classe .

NoSuchPaddingException

Questa eccezione viene generata quando viene richiesto un particolare meccanismo di riempimento, ma non è disponibile nell'ambiente.

NullCipher

La classe NullCipher è una classe che fornisce una "crittografia di identità", una che non trasforma il testo normale.

SealedObject

Questa classe consente a un programmatore di creare un oggetto e proteggere la riservatezza con un algoritmo di crittografia.

SecretKey

Chiave privata crittografica (simmetrica).

SecretKeyFactory

Questa classe rappresenta una factory per le chiavi segrete.

SecretKeyFactorySpi

Questa classe definisce l'interfaccia del provider di servizi (<b>SPI</b>) per la SecretKeyFactory classe .

ShortBufferException

Questa eccezione viene generata quando un buffer di output fornito dall'utente è troppo breve per contenere il risultato dell'operazione.

Interfacce

ISecretKey

Chiave privata (simmetrica).

Enumerazioni

CipherMode

Enumera i valori restituiti da diversi tipi e considerati come parametro di diversi metodi di Cipher.

KeyType

Enumera i valori restituiti da diversi tipi e considerati come parametro del membro F:Javax.Crypto.Cipher.Unwrap .