Java.Security Namespace

Erweiterbare kryptografische Dienstanbieterinfrastruktur (SPI) für die Verwendung und Definition von Diensten wie ICertificate, , Key, , KeyStoreund MessageDigestSignature.

Klassen

Name Beschreibung
AccessControlContext

Android unterstützt SecurityManagernicht .

AccessControlException

Diese Ausnahme wird vom AccessController ausgelöst, um anzugeben, dass ein angeforderter Zugriff (auf eine kritische Systemressource wie das Dateisystem oder das Netzwerk) verweigert wird.

AccessController

Android unterstützt SecurityManagernicht .

AlgorithmParameterGenerator

Die AlgorithmParameterGenerator Klasse wird verwendet, um eine Reihe von Parametern zu generieren, die mit einem bestimmten Algorithmus verwendet werden sollen.

AlgorithmParameterGeneratorSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die AlgorithmParameterGenerator Klasse, die verwendet wird, um eine Reihe von Parametern zu generieren, die mit einem bestimmten Algorithmus verwendet werden sollen.

AlgorithmParameters

Diese Klasse wird als undurchsichtige Darstellung kryptografischer Parameter verwendet.

AlgorithmParametersSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die AlgorithmParameters Klasse, die zum Verwalten von Algorithmusparametern verwendet wird.

AllPermission

Android unterstützt SecurityManagernicht .

AuthProvider

Legacysicherheitscode; nicht verwenden.

BasicPermission

Android unterstützt SecurityManagernicht .

CodeSigner

Diese Klasse kapselt Informationen zu einem Code signierer.

CodeSource

Legacysicherheitscode; nicht verwenden.

CryptoPrimitive

Eine Aufzählung kryptografischer Grundtypen.

DigestException

Dies ist die allgemeine Ausnahme für den Nachrichtendigest.

DigestInputStream

Ein transparenter Datenstrom, der den zugehörigen Nachrichtendigest mithilfe der Bits aktualisiert, die den Datenstrom durchlaufen.

DigestOutputStream

Ein transparenter Datenstrom, der den zugehörigen Nachrichtendigest mithilfe der Bits aktualisiert, die den Datenstrom durchlaufen.

DomainLoadStoreParameter

Konfigurationsdaten, die die Schlüsselspeicher in einer Keystoredomäne angeben.

DrbgParameters

Diese Klasse gibt die Parameter an, die von einem DRBG (Deterministic Random Bit Generator) verwendet werden.

DrbgParameters.Capability

Die Reseedable- und Vorhersageresistenzfunktionen eines DRBG.

DrbgParameters.Instantiation

DRBG-Parameter für die Instanziierung.

DrbgParameters.NextBytes

DRBG-Parameter für die Generierung zufälliger Bits.

DrbgParameters.Reseed

DRBG-Parameter für reseed.

GeneralSecurityException

Die GeneralSecurityException Klasse ist eine generische Sicherheits-Ausnahmeklasse, die die Typsicherheit für alle sicherheitsbezogenen Ausnahmeklassen bereitstellt, die von ihr erweitert werden.

GuardedObject

Ein GuardedObject ist ein Objekt, das zum Schutz des Zugriffs auf ein anderes Objekt verwendet wird.

Identity

Diese Klasse stellt Identitäten dar: reale Objekte wie Personen, Unternehmen oder Organisationen, deren Identitäten mithilfe ihrer öffentlichen Schlüssel authentifiziert werden können.

IdentityScope

Diese Klasse stellt einen Bereich für Identitäten dar.

InvalidAlgorithmParameterException

Dies ist die Ausnahme für ungültige oder unangemessene Algorithmusparameter.

InvalidKeyException

Dies ist die Ausnahme für ungültige Schlüssel (ungültige Codierung, falsche Länge, nicht initialisiert usw.).

InvalidParameterException

Diese Ausnahme, die für die Verwendung durch die JCA/JCE-Modulklassen entwickelt wurde, wird ausgelöst, wenn ein ungültiger Parameter an eine Methode übergeben wird.

Key

Key ist die gemeinsame Schnittstelle für alle Tasten.

KeyException

Dies ist die grundlegende Schlüssel ausnahme.

KeyFactory

Schlüsselfabriken werden verwendet, um Schlüssel (undurchsichtige kryptografische Schlüssel vom Typ Key) in Schlüsselspezifikationen (transparente Darstellungen des zugrunde liegenden Schlüsselmaterials) zu konvertieren und umgekehrt.

KeyFactorySpi

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

KeyManagementException

Dies ist die allgemeine Schlüsselverwaltungs ausnahme für alle Vorgänge, die mit der Schlüsselverwaltung zu tun haben.

KeyPair

Diese Klasse ist ein einfacher Halter für ein Schlüsselpaar (ein öffentlicher Schlüssel und ein privater Schlüssel).

KeyPairGenerator

Die KeyPairGenerator-Klasse wird verwendet, um Paare von öffentlichen und privaten Schlüsseln zu generieren.

KeyPairGeneratorSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die KeyPairGenerator Klasse, die verwendet wird, um Paare von öffentlichen und privaten Schlüsseln zu generieren.

KeyRep

Standardisierte Darstellung für serialisierte Key-Objekte.

KeyRep.Type

Schlüsseltyp.

KeyStore

Diese Klasse stellt eine Speichereinrichtung für kryptografische Schlüssel und Zertifikate dar.

KeyStore.Builder

Eine Beschreibung eines to-be-instanziierten KeyStore-Objekts.

KeyStore.CallbackHandlerProtection

Ein ProtectionParameter-Kapselung eines Rückrufhandlers.

KeyStore.PasswordProtection

Eine kennwortbasierte Implementierung von ProtectionParameter.

KeyStore.PrivateKeyEntry

Ein KeyStore Eintrag, der eine PrivateKey und entsprechende Zertifikatkette enthält.

KeyStore.SecretKeyEntry

Ein KeyStore Eintrag, der ein SecretKey.

KeyStore.TrustedCertificateEntry

Ein KeyStore Eintrag, der eine vertrauenswürdige CertificateDatei enthält.

KeyStoreException

Dies ist die generische KeyStore-Ausnahme.

KeyStoreSpi

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

MessageDigest

Diese MessageDigest-Klasse stellt Anwendungen die Funktionalität eines Nachrichtendigestalgorithmus bereit, z. B. SHA-1 oder SHA-256.

MessageDigestSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die MessageDigest Klasse, die die Funktionalität eines Nachrichtendigestalgorithmus bereitstellt, z. B. MD5 oder SHA.

NoSuchAlgorithmException

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

NoSuchProviderException

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

Permission

Android unterstützt SecurityManagernicht .

PermissionCollection

Android unterstützt SecurityManagernicht .

Permissions

Android unterstützt SecurityManagernicht .

PKCS12Attribute

Ein Attribut, das einem PKCS12-Schlüsselspeichereintrag zugeordnet ist.

Policy

Android unterstützt SecurityManagernicht .

PolicySpi

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

PrivateKey

PrivateKey ist die gemeinsame Schnittstelle für private Schlüssel.

PrivilegedActionException

Legacysicherheitscode; nicht verwenden.

ProtectionDomain

Legacysicherheitscode; nicht verwenden.

Provider

Diese Klasse stellt einen "Anbieter" für die Java Sicherheits-API dar, bei dem ein Anbieter einige oder alle Teile von Java Security implementiert.

Provider.Service

Die Beschreibung eines Sicherheitsdiensts.

ProviderException

Eine Laufzeitausnahme für Anbieterausnahmen (z. B. Fehlkonfigurationsfehler oder nicht behebbare interne Fehler), die von Anbietern unterklassig sein können, um spezielle, anbieterspezifische Laufzeitfehler auszulösen.

PublicKey

PublicKey ist die gemeinsame Schnittstelle für öffentliche Schlüssel.

SecureClassLoader

Diese Klasse erweitert ClassLoader um zusätzliche Unterstützung zum Definieren von Klassen mit einer zugeordneten Codequelle und Berechtigungen, die standardmäßig von der Systemrichtlinie abgerufen werden.

SecureRandom

Diese Klasse stellt einen kryptografisch starken Zufallszahlengenerator (RNG) bereit.

SecureRandomSpi

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

Security

Diese Klasse zentralisiert alle Sicherheitseigenschaften und allgemeinen Sicherheitsmethoden.

SecurityPermission

Legacysicherheitscode; nicht verwenden.

Signature

Die Signature-Klasse wird verwendet, um Anwendungen die Funktionalität eines Algorithmus für digitale Signaturen bereitzustellen.

SignatureException

Dies ist die generische Signatur-Ausnahme.

SignatureSpi

Diese Klasse definiert die Dienstanbieterschnittstelle (<b>SPI</b>) für die Signature Klasse, die verwendet wird, um die Funktionalität eines digitalen Signaturalgorithmus bereitzustellen.

SignedObject

SignedObject ist eine Klasse zum Erstellen authentischer Laufzeitobjekte, deren Integrität nicht kompromittiert werden kann, ohne erkannt zu werden.

Signer

Diese Klasse wird verwendet, um eine Identität darzustellen, die auch Daten digital signieren kann.

Timestamp

Diese Klasse kapselt Informationen zu einem signierten Zeitstempel.

UnrecoverableEntryException

Diese Ausnahme wird ausgelöst, wenn ein Eintrag im Keystore nicht wiederhergestellt werden kann.

UnrecoverableKeyException

Diese Ausnahme wird ausgelöst, wenn ein Schlüssel im Keystore nicht wiederhergestellt werden kann.

UnresolvedPermission

Legacysicherheitscode; nicht verwenden.

Schnittstellen

Name Beschreibung
IAlgorithmConstraints

Diese Schnittstelle gibt Einschränkungen für kryptografische Algorithmen, Schlüssel (Schlüsselgrößen) und andere Algorithmusparameter an.

ICertificate

Dies ist eine Schnittstelle abstrakter Methoden zum Verwalten einer Vielzahl von Identitätszertifikaten.

IDomainCombiner

Legacysicherheitscode; nicht verwenden.

IGuard

Diese Schnittstelle stellt einen Schutz dar, bei dem es sich um ein Objekt handelt, das zum Schutz des Zugriffs auf ein anderes Objekt verwendet wird.

IKey

Die Schlüsselschnittstelle ist die Schnittstelle auf oberster Ebene für alle Schlüssel.

IPrincipal

Diese Schnittstelle stellt den abstrakten Begriff eines Prinzipals dar, der verwendet werden kann, um eine beliebige Entität, z. B. eine Einzelperson, ein Unternehmen und eine Anmelde-ID, darzustellen.

IPrivateKey

Ein privater Schlüssel.

IPrivilegedAction

Android unterstützt SecurityManagernicht .

IPrivilegedExceptionAction

Android unterstützt SecurityManagernicht .

IPublicKey

Ein öffentlicher Schlüssel.

ISecureRandomParameters

Eine Markierungsschnittstelle für Parameter, die in verschiedenen SecureRandom Methoden verwendet werden.

KeyStore.IEntry

Eine Markierungsschnittstelle für KeyStore Eingabetypen.

KeyStore.IEntryAttribute

Erweiterbare kryptografische Dienstanbieterinfrastruktur (SPI) für die Verwendung und Definition von Diensten wie ICertificate, , Key, , KeyStoreund MessageDigestSignature.

KeyStore.ILoadStoreParameter

Eine Markierungsschnittstelle für KeyStore#load(KeyStore.LoadStoreParameter) load und #store(KeyStore.LoadStoreParameter) store Parameter.

KeyStore.IProtectionParameter

Eine Markerschnittstelle für Keystore-Schutzparameter.

Policy.IParameters

Legacysicherheitscode; nicht verwenden.

Enumerationen

Name Beschreibung
SignatureState

Listet Werte auf, die von mehreren Typen zurückgegeben werden.