KeyAgreementSpi.EngineGenerateSecret Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
EngineGenerateSecret() |
Generiert den freigegebenen geheimen Schlüssel und gibt ihn in einem neuen Puffer zurück. |
EngineGenerateSecret(String) |
Erstellt den freigegebenen geheimen Schlüssel und gibt ihn als geheimes Schlüsselobjekt des angeforderten Algorithmustyps zurück. |
EngineGenerateSecret(Byte[], Int32) |
Generiert den freigegebenen geheimen Schlüssel und platziert ihn in den Puffer |
EngineGenerateSecret()
Generiert den freigegebenen geheimen Schlüssel und gibt ihn in einem neuen Puffer zurück.
[Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")]
protected abstract byte[]? EngineGenerateSecret ();
[<Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")>]
abstract member EngineGenerateSecret : unit -> byte[]
Gibt zurück
der neue Puffer mit dem freigegebenen geheimen Schlüssel
- Attribute
Ausnahmen
wenn diese wichtige Vereinbarung nicht abgeschlossen ist.
Hinweise
Generiert den freigegebenen geheimen Schlüssel und gibt ihn in einem neuen Puffer zurück.
Diese Methode setzt dieses KeyAgreementSpi
Objekt zurück, sodass es für weitere wichtige Vereinbarungen wiederverwendet werden kann. Sofern diese Schlüsselvereinbarung nicht mit einer der engineInit
Methoden neu initialisiert wird, werden dieselben privaten Informationen und Algorithmusparameter für nachfolgende Schlüsselvereinbarungen verwendet.
Java-Dokumentation für javax.crypto.KeyAgreementSpi.engineGenerateSecret()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
EngineGenerateSecret(String)
Erstellt den freigegebenen geheimen Schlüssel und gibt ihn als geheimes Schlüsselobjekt des angeforderten Algorithmustyps zurück.
[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
Parameter
- algorithm
- String
der angeforderte Geheimschlüsselalgorithmus
Gibt zurück
der freigegebene geheime Schlüssel
- Attribute
Ausnahmen
wenn diese wichtige Vereinbarung nicht abgeschlossen ist.
wenn der angegebene Algorithmus für den geheimen Schlüssel nicht vorhanden ist.
wenn ein SecretKey
mit dem angegebenen Algorithmus nicht mithilfe des generierten freigegebenen Geheimschlüssels erstellt werden kann.
Hinweise
Erstellt den freigegebenen geheimen Schlüssel und gibt ihn als geheimes Schlüsselobjekt des angeforderten Algorithmustyps zurück.
Diese Methode setzt dieses KeyAgreementSpi
Objekt zurück, sodass es für weitere wichtige Vereinbarungen wiederverwendet werden kann. Sofern diese Schlüsselvereinbarung nicht mit einer der engineInit
Methoden neu initialisiert wird, werden dieselben privaten Informationen und Algorithmusparameter für nachfolgende Schlüsselvereinbarungen verwendet.
Java-Dokumentation für javax.crypto.KeyAgreementSpi.engineGenerateSecret(java.lang.String)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
EngineGenerateSecret(Byte[], Int32)
Generiert den freigegebenen geheimen Schlüssel und platziert ihn in den Puffer sharedSecret
, beginnend mit offset
einschließlich.
[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
Parameter
- sharedSecret
- Byte[]
der Puffer für den freigegebenen geheimen Schlüssel
- offset
- Int32
der Offset, in sharedSecret
dem der freigegebene geheime Schlüssel gespeichert wird
Gibt zurück
die Anzahl der Bytes, die in sharedSecret
- Attribute
Ausnahmen
wenn diese wichtige Vereinbarung nicht abgeschlossen ist.
wenn der angegebene Puffer für den freigegebenen geheimen Schlüssel zu klein ist.
Hinweise
Generiert den freigegebenen geheimen Schlüssel und platziert ihn in den Puffer sharedSecret
, beginnend mit offset
einschließlich.
Wenn der sharedSecret
Puffer zu klein ist, um das Ergebnis zu halten, wird ein ShortBufferException
Fehler ausgelöst. In diesem Fall sollte dieser Aufruf mit einem größeren Ausgabepuffer wiederholt werden.
Diese Methode setzt dieses KeyAgreementSpi
Objekt zurück, sodass es für weitere wichtige Vereinbarungen wiederverwendet werden kann. Sofern diese Schlüsselvereinbarung nicht mit einer der engineInit
Methoden neu initialisiert wird, werden dieselben privaten Informationen und Algorithmusparameter für nachfolgende Schlüsselvereinbarungen verwendet.
Java-Dokumentation für javax.crypto.KeyAgreementSpi.engineGenerateSecret(byte[], int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.