IKey Schnittstelle
public interface IKey
Schnittstelle zum Darstellen kryptografischer Schlüssel mit den Microsoft Azure-Key Vault-Bibliotheken.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
ListenableFuture<byte[]> |
decryptAsync(final byte[] ciphertext, final byte[] iv, final byte[] authenticationData, final byte[] authenticationTag, final String algorithm)
Entschlüsselt den angegebenen Verschlüsselungstext. Beachten Sie, dass nicht alle Algorithmen alle Parameter erfordern oder unterstützen. |
ListenableFuture<Triple<byte[], byte[], String>> |
encryptAsync(final byte[] plaintext, final byte[] iv, final byte[] authenticationData, final String algorithm)
Verschlüsselt den angegebenen Nur-Text. Beachten Sie, dass nicht alle Algorithmen alle Parameter erfordern oder unterstützen. |
String |
getDefaultEncryptionAlgorithm()
Der Standardverschlüsselungsalgorithmus für diesen Schlüssel, der die Darstellungen von Json-Webschlüsselalgorithmen verwendet, RFC7513. |
String |
getDefaultKeyWrapAlgorithm()
Der Standard-Schlüsselumbruchalgorithmus für diesen Schlüssel, der die Darstellungen von Json-Webschlüsselalgorithmen verwendet, RFC7513. |
String |
getDefaultSignatureAlgorithm()
Der Standardsignaturalgorithmus für diesen Schlüssel, der die Darstellungen von Json-Webschlüsselalgorithmen verwendet, RFC7513. |
String |
getKid()
Der eindeutige Schlüsselbezeichner für diesen Schlüssel. |
ListenableFuture<Pair<byte[], String>> |
signAsync(final byte[] digest, final String algorithm)
Signiert den angegebenen Digest mit dem angegebenen Algorithmus oder den Schlüsseln DefaultSignatureAlgorithm, wenn kein Algorithmus angegeben ist. |
ListenableFuture<byte[]> |
unwrapKeyAsync(final byte[] encryptedKey, final String algorithm)
Entpackt (entschlüsselt) das angegebene umgeknappte Schlüsselmaterial. |
ListenableFuture<Boolean> |
verifyAsync(final byte[] digest, final byte[] signature, final String algorithm)
Überprüft den angegebenen Signaturwert mithilfe des angegebenen Digests und algorithmus. |
ListenableFuture<Pair<byte[], String>> |
wrapKeyAsync(final byte[] key, final String algorithm)
Umschließt (verschlüsselt) das angegebene symmetrische Schlüsselmaterial mithilfe des angegebenen Algorithmus oder die Schlüssel DefaultKeyWrapAlgorithm, wenn keine angegeben ist. |
Details zur Methode
decryptAsync
public ListenableFuture
Entschlüsselt den angegebenen Verschlüsselungstext. Beachten Sie, dass nicht alle Algorithmen alle Parameter erfordern oder unterstützen.
Parameter:
Gibt zurück:
Löst aus:
encryptAsync
public ListenableFuture
Verschlüsselt den angegebenen Nur-Text. Beachten Sie, dass nicht alle Algorithmen alle Parameter erfordern oder unterstützen.
Parameter:
Gibt zurück:
Löst aus:
getDefaultEncryptionAlgorithm
public String getDefaultEncryptionAlgorithm()
Der Standardverschlüsselungsalgorithmus für diesen Schlüssel, der die Darstellungen von Json-Webschlüsselalgorithmen verwendet, RFC7513.
Gibt zurück:
getDefaultKeyWrapAlgorithm
public String getDefaultKeyWrapAlgorithm()
Der Standard-Schlüsselumbruchalgorithmus für diesen Schlüssel, der die Darstellungen von Json-Webschlüsselalgorithmen verwendet, RFC7513.
Gibt zurück:
getDefaultSignatureAlgorithm
public String getDefaultSignatureAlgorithm()
Der Standardsignaturalgorithmus für diesen Schlüssel, der die Darstellungen von Json-Webschlüsselalgorithmen verwendet, RFC7513.
Gibt zurück:
getKid
public String getKid()
Der eindeutige Schlüsselbezeichner für diesen Schlüssel.
Gibt zurück:
signAsync
public ListenableFuture
Signiert den angegebenen Digest mit dem angegebenen Algorithmus oder den Schlüsseln DefaultSignatureAlgorithm, wenn kein Algorithmus angegeben ist.
Parameter:
Gibt zurück:
Löst aus:
unwrapKeyAsync
public ListenableFuture
Entpackt (entschlüsselt) das angegebene umgeknappte Schlüsselmaterial.
Parameter:
Gibt zurück:
Löst aus:
verifyAsync
public ListenableFuture
Überprüft den angegebenen Signaturwert mithilfe des angegebenen Digests und algorithmus.
Parameter:
Gibt zurück:
Löst aus:
wrapKeyAsync
public ListenableFuture
Umschließt (verschlüsselt) das angegebene symmetrische Schlüsselmaterial mithilfe des angegebenen Algorithmus oder die Schlüssel DefaultKeyWrapAlgorithm, wenn keine angegeben ist.
Parameter:
Gibt zurück:
Löst aus:
Gilt für:
Azure SDK for Java