Partager via


KeyAgreementSpi.EngineGenerateSecret Méthode

Définition

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 sharedSecret, en commençant par offset inclus.

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

Byte[]

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.

S’applique à