Partager via


KeyAgreement.GenerateSecret Méthode

Définition

Surcharges

GenerateSecret()

Génère le secret partagé et le retourne dans une nouvelle mémoire tampon.

GenerateSecret(String)

Crée le secret partagé et le retourne en tant qu’objet SecretKey de l’algorithme spécifié.

GenerateSecret(Byte[], Int32)

Génère le secret partagé et le place dans la mémoire tampon sharedSecret, en commençant par offset inclus.

GenerateSecret()

Génère le secret partagé et le retourne dans une nouvelle mémoire tampon.

[Android.Runtime.Register("generateSecret", "()[B", "")]
public byte[]? GenerateSecret ();
[<Android.Runtime.Register("generateSecret", "()[B", "")>]
member this.GenerateSecret : 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 KeyAgreement 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 init 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.KeyAgreement.generateSecret().

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 à

GenerateSecret(String)

Crée le secret partagé et le retourne en tant qu’objet SecretKey de l’algorithme spécifié.

[Android.Runtime.Register("generateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "")]
public Javax.Crypto.ISecretKey? GenerateSecret (string? algorithm);
[<Android.Runtime.Register("generateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "")>]
member this.GenerateSecret : string -> Javax.Crypto.ISecretKey

Paramètres

algorithm
String

l’algorithme secret-key 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 SecretKey de l’algorithme spécifié.

Cette méthode réinitialise cet KeyAgreement 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 init 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.KeyAgreement.generateSecret(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 à

GenerateSecret(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("generateSecret", "([BI)I", "")]
public int GenerateSecret (byte[]? sharedSecret, int offset);
[<Android.Runtime.Register("generateSecret", "([BI)I", "")>]
member this.GenerateSecret : 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 KeyAgreement 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 init 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.KeyAgreement.generateSecret(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 à