KeyAgreement.GenerateSecret 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
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 |
GenerateSecret(Byte[], Int32) |
Génère le secret partagé et le place dans la mémoire tampon |
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
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.