RsaKey Classe
- java.
lang. Object - Closeable
- Ikey
- com.
microsoft. azure. keyvault. cryptography. RsaKey
- com.
public class RsaKey implements IKey
Récapitulatif du champ
Modificateur et type | Champ et description |
---|---|
int | KeySize1024 |
int | KeySize2048 |
Récapitulatif du constructeur
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void | close() |
ListenableFuture<byte[]> |
decryptAsync(final byte[] ciphertext, final byte[] iv, final byte[] authenticationData, final byte[] authenticationTag, final String algorithm)
Déchiffre le texte de chiffrement spécifié. Notez que tous les algorithmes ne nécessitent pas ou ne prennent pas en charge tous les paramètres. |
ListenableFuture<Triple<byte[], byte[], String>> |
encryptAsync(final byte[] plaintext, final byte[] iv, final byte[] authenticationData, final String algorithm)
Chiffre le texte brut spécifié. Notez que tous les algorithmes ne nécessitent pas ou ne prennent pas en charge tous les paramètres. |
String |
getDefaultEncryptionAlgorithm()
L’algorithme de chiffrement par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513. |
int | getDefaultKeySize() |
String |
getDefaultKeyWrapAlgorithm()
Algorithme de wrap de clé par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513. |
String |
getDefaultSignatureAlgorithm()
L’algorithme de signature par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513. |
String |
getKid()
Identificateur de clé unique pour cette clé. |
ListenableFuture<Pair<byte[], String>> |
signAsync(final byte[] digest, final String algorithm)
Signe le digest spécifié à l’aide de l’algorithme spécifié ou des clés DefaultSignatureAlgorithm si aucun algorithme n’est spécifié. |
ListenableFuture<byte[]> |
unwrapKeyAsync(final byte[] encryptedKey, final String algorithm)
Déchiffre (déchiffre) le matériel clé encrypé spécifié. |
ListenableFuture<Boolean> |
verifyAsync(final byte[] digest, final byte[] signature, final String algorithm)
Vérifie la valeur de signature fournie à l’aide de la synthèse et de l’algorithme fournis. |
ListenableFuture<Pair<byte[], String>> |
wrapKeyAsync(final byte[] key, final String algorithm)
Encapsule (chiffre) le matériel de clé symétrique spécifié à l’aide de l’algorithme spécifié, ou les clés DefaultKeyWrapAlgorithm si aucune n’est spécifiée. |
Détails du champ
KeySize1024
public static int KeySize1024= 1024
KeySize2048
public static int KeySize2048= 2048
Détails du constructeur
RsaKey
public RsaKey(String kid)
Paramètres:
RsaKey
public RsaKey(String kid, int keySize)
Paramètres:
RsaKey
public RsaKey(String kid, int keySize, Provider provider)
Paramètres:
RsaKey
public RsaKey(String kid, KeyPair keyPair)
Paramètres:
RsaKey
public RsaKey(String kid, KeyPair keyPair, Provider provider)
Paramètres:
Détails de la méthode
close
public void close()
decryptAsync
public ListenableFuture
Déchiffre le texte de chiffrement spécifié. Notez que tous les algorithmes ne nécessitent pas ou ne prennent pas en charge tous les paramètres.
Remplacements:
RsaKey.decryptAsync(final byte[] ciphertext, final byte[] iv, final byte[] authenticationData, final byte[] authenticationTag, final String algorithm)Paramètres:
Retours:
Exception:
encryptAsync
public ListenableFuture
Chiffre le texte brut spécifié. Notez que tous les algorithmes ne nécessitent pas ou ne prennent pas en charge tous les paramètres.
Remplacements:
RsaKey.encryptAsync(final byte[] plaintext, final byte[] iv, final byte[] authenticationData, final String algorithm)Paramètres:
Retours:
Exception:
getDefaultEncryptionAlgorithm
public String getDefaultEncryptionAlgorithm()
L’algorithme de chiffrement par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513.
Remplacements:
RsaKey.getDefaultEncryptionAlgorithm()Retours:
getDefaultKeySize
public static int getDefaultKeySize()
getDefaultKeyWrapAlgorithm
public String getDefaultKeyWrapAlgorithm()
Algorithme de wrap de clé par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513.
Remplacements:
RsaKey.getDefaultKeyWrapAlgorithm()Retours:
getDefaultSignatureAlgorithm
public String getDefaultSignatureAlgorithm()
L’algorithme de signature par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513.
Remplacements:
RsaKey.getDefaultSignatureAlgorithm()Retours:
getKid
public String getKid()
Identificateur de clé unique pour cette clé.
Remplacements:
RsaKey.getKid()Retours:
signAsync
public ListenableFuture
Signe le digest spécifié à l’aide de l’algorithme spécifié ou des clés DefaultSignatureAlgorithm si aucun algorithme n’est spécifié.
Remplacements:
RsaKey.signAsync(final byte[] digest, final String algorithm)Paramètres:
Retours:
Exception:
unwrapKeyAsync
public ListenableFuture
Déchiffre (déchiffre) le matériel clé encrypé spécifié.
Remplacements:
RsaKey.unwrapKeyAsync(final byte[] encryptedKey, final String algorithm)Paramètres:
Retours:
Exception:
verifyAsync
public ListenableFuture
Vérifie la valeur de signature fournie à l’aide de la synthèse et de l’algorithme fournis.
Remplacements:
RsaKey.verifyAsync(final byte[] digest, final byte[] signature, final String algorithm)Paramètres:
Retours:
Exception:
wrapKeyAsync
public ListenableFuture
Encapsule (chiffre) le matériel de clé symétrique spécifié à l’aide de l’algorithme spécifié, ou les clés DefaultKeyWrapAlgorithm si aucune n’est spécifiée.
Remplacements:
RsaKey.wrapKeyAsync(final byte[] key, final String algorithm)Paramètres:
Retours:
Exception:
S’applique à
Azure SDK for Java