Freigeben über


Javax.Crypto Namespace

Dieses Paket stellt die Klassen und Schnittstellen für kryptografische Anwendungen bereit, die Algorithmen für Verschlüsselung, Entschlüsselung oder Schlüsselvereinbarung implementieren.

Klassen

AEADBadTagException

Diese Ausnahme wird ausgelöst, wenn ein Cipher Betrieb im AEAD-Modus (z. B. GCM/CCM) das angegebene Authentifizierungstag nicht überprüfen kann.

BadPaddingException

Diese Ausnahme wird ausgelöst, wenn ein bestimmter Abstandsmechanismus für die Eingabedaten erwartet wird, die Daten jedoch nicht ordnungsgemäß aufgefüllt werden.

Cipher

Diese Klasse stellt die Funktionalität einer kryptografischen Verschlüsselung zur Verschlüsselung und Entschlüsselung bereit.

CipherInputStream

Ein CipherInputStream besteht aus einem InputStream und einem Cipher, sodass Read()-Methoden Daten zurückgeben, die aus dem zugrunde liegenden InputStream gelesen werden, aber zusätzlich von der Chiffre verarbeitet wurden.

CipherOutputStream

Ein CipherOutputStream besteht aus einem OutputStream und einer Chiffre, sodass write()-Methoden zuerst die Daten verarbeiten, bevor sie in den zugrunde liegenden OutputStream geschrieben werden.

CipherSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die Cipher Klasse.

EncryptedPrivateKeyInfo

Diese Klasse implementiert den EncryptedPrivateKeyInfo Typ gemäß der Definition in PKCS #8.

ExemptionMechanism

Diese Klasse stellt die Funktionalität eines Ausnahmemechanismus bereit, deren Beispiele die Schlüsselwiederherstellung, die Schlüsselschwäche und die Schlüssel-Escrow-Funktion sind.

ExemptionMechanismException

Dies ist die generische Ausnahme "ExceptionMechanism".

ExemptionMechanismSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die ExemptionMechanism Klasse.

IllegalBlockSizeException

Diese Ausnahme wird ausgelöst, wenn die Länge der daten, die einer Blockchiffre bereitgestellt werden, falsch ist, i.

KeyAgreement

Diese Klasse stellt die Funktionalität eines Schlüsselvereinbarungsprotokolls (oder eines Schlüsselaustauschprotokolls) bereit.

KeyAgreementSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die KeyAgreement Klasse.

KeyGenerator

Diese Klasse stellt die Funktionalität eines geheimen (symmetrischen) Schlüsselgenerators bereit.

KeyGeneratorSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die KeyGenerator Klasse.

Mac

Diese Klasse stellt die Funktionalität eines Mac-Algorithmus (Message Authentication Code) bereit.

MacSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die Mac Klasse.

NoSuchPaddingException

Diese Ausnahme wird ausgelöst, wenn ein bestimmter Abstandsmechanismus angefordert wird, aber in der Umgebung nicht verfügbar ist.

NullCipher

Die NullCipher-Klasse ist eine Klasse, die eine "Identitätschiffre" bereitstellt – eine Klasse, die den Nur-Text nicht transformiert.

SealedObject

Diese Klasse ermöglicht es einem Programmierer, ein Objekt zu erstellen und seine Vertraulichkeit mit einem kryptografischen Algorithmus zu schützen.

SecretKey

Ein kryptografischer Schlüssel (symmetrischer Schlüssel).

SecretKeyFactory

Diese Klasse stellt eine Factory für geheime Schlüssel dar.

SecretKeyFactorySpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die SecretKeyFactory Klasse.

ShortBufferException

Diese Ausnahme wird ausgelöst, wenn ein vom Benutzer bereitgestellter Ausgabepuffer zu kurz ist, um das Vorgangsergebnis zu halten.

Schnittstellen

ISecretKey

Ein geheimer (symmetrischer) Schlüssel.

Enumerationen

CipherMode

Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter mehrerer Methoden verwendet Cipherwerden.

KeyType

Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter des F:Javax.Crypto.Cipher.Unwrap-Elements verwendet werden.