KeyAgreementSpi.EngineGenerateSecret Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
EngineGenerateSecret() |
Génère le secret partagé et le retourne dans une nouvelle mémoire tampon. |
EngineGenerateSecret(String) |
Crée le secret partagé et le retourne en tant qu’objet clé secrète du type d’algorithme demandé. |
EngineGenerateSecret(Byte[], Int32) |
Génère le secret partagé et le place dans la mémoire tampon |
EngineGenerateSecret()
Génère le secret partagé et le retourne dans une nouvelle mémoire tampon.
[Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")]
protected abstract byte[]? EngineGenerateSecret ();
[<Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")>]
abstract member EngineGenerateSecret : unit -> byte[]
Retours
la nouvelle mémoire tampon avec le secret partagé
- Attributs
Exceptions
si ce contrat clé n’est pas terminé.
Remarques
Génère le secret partagé et le retourne dans une nouvelle mémoire tampon.
Cette méthode réinitialise cet KeyAgreementSpi
objet afin qu’il puisse être réutilisé pour d’autres accords clés. À moins que ce contrat de clé ne soit réinitialisé avec l’une des engineInit
méthodes, les mêmes informations privées et les mêmes paramètres d’algorithme seront utilisés pour les contrats clés suivants.
Documentation Java pour javax.crypto.KeyAgreementSpi.engineGenerateSecret()
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
EngineGenerateSecret(String)
Crée le secret partagé et le retourne en tant qu’objet clé secrète du type d’algorithme demandé.
[Android.Runtime.Register("engineGenerateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "GetEngineGenerateSecret_Ljava_lang_String_Handler")]
protected abstract Javax.Crypto.ISecretKey? EngineGenerateSecret (string? algorithm);
[<Android.Runtime.Register("engineGenerateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "GetEngineGenerateSecret_Ljava_lang_String_Handler")>]
abstract member EngineGenerateSecret : string -> Javax.Crypto.ISecretKey
Paramètres
- algorithm
- String
algorithme de clé secrète demandé
Retours
clé secrète partagée
- Attributs
Exceptions
si ce contrat clé n’est pas terminé.
si l’algorithme spécifié pour la clé secrète n’existe pas.
si un SecretKey
algorithme spécifié ne peut pas être créé à l’aide du secret partagé généré.
Remarques
Crée le secret partagé et le retourne en tant qu’objet clé secrète du type d’algorithme demandé.
Cette méthode réinitialise cet KeyAgreementSpi
objet afin qu’il puisse être réutilisé pour d’autres accords clés. À moins que ce contrat de clé ne soit réinitialisé avec l’une des engineInit
méthodes, les mêmes informations privées et les mêmes paramètres d’algorithme seront utilisés pour les contrats clés suivants.
Documentation Java pour javax.crypto.KeyAgreementSpi.engineGenerateSecret(java.lang.String)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
EngineGenerateSecret(Byte[], Int32)
Génère le secret partagé et le place dans la mémoire tampon sharedSecret
, en commençant par offset
inclus.
[Android.Runtime.Register("engineGenerateSecret", "([BI)I", "GetEngineGenerateSecret_arrayBIHandler")]
protected abstract int EngineGenerateSecret (byte[]? sharedSecret, int offset);
[<Android.Runtime.Register("engineGenerateSecret", "([BI)I", "GetEngineGenerateSecret_arrayBIHandler")>]
abstract member EngineGenerateSecret : byte[] * int -> int
Paramètres
- sharedSecret
- Byte[]
mémoire tampon pour le secret partagé
- offset
- Int32
décalage dans sharedSecret
lequel le secret partagé sera stocké
Retours
nombre d’octets placés dans sharedSecret
- Attributs
Exceptions
si ce contrat clé n’est pas terminé.
si la mémoire tampon spécifiée est trop petite pour le secret partagé.
Remarques
Génère le secret partagé et le place dans la mémoire tampon sharedSecret
, en commençant par offset
inclus.
Si la sharedSecret
mémoire tampon est trop petite pour contenir le résultat, une ShortBufferException
valeur est levée. Dans ce cas, cet appel doit être répété avec une mémoire tampon de sortie plus grande.
Cette méthode réinitialise cet KeyAgreementSpi
objet afin qu’il puisse être réutilisé pour d’autres accords clés. À moins que ce contrat de clé ne soit réinitialisé avec l’une des engineInit
méthodes, les mêmes informations privées et les mêmes paramètres d’algorithme seront utilisés pour les contrats clés suivants.
Documentation Java pour javax.crypto.KeyAgreementSpi.engineGenerateSecret(byte[], int)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.