Javax.Crypto Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
EncryptedPrivateKeyInfo |
Diese Klasse implementiert den |
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 |
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 |
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 |
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 |
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 |
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. |