KeyAgreement.GenerateSecret Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GenerateSecret() |
Создает общий секрет и возвращает его в новом буфере. |
GenerateSecret(String) |
Создает общий секрет и возвращает его в |
GenerateSecret(Byte[], Int32) |
Создает общий секрет и помещает его в буфер |
GenerateSecret()
Создает общий секрет и возвращает его в новом буфере.
[Android.Runtime.Register("generateSecret", "()[B", "")]
public byte[]? GenerateSecret ();
[<Android.Runtime.Register("generateSecret", "()[B", "")>]
member this.GenerateSecret : unit -> byte[]
Возвращаемое значение
новый буфер с общим секретом
- Атрибуты
Исключения
Если это ключевое соглашение не завершено.
Комментарии
Создает общий секрет и возвращает его в новом буфере.
Этот метод сбрасывает этот KeyAgreement
объект, чтобы его можно было повторно использовать для дальнейших ключевых соглашений. Если это ключевое соглашение не будет повторно инициализировано одним из методов, для последующих ключевых соглашений будут использоваться те же параметры частной init
информации и алгоритма.
Документация по Java для javax.crypto.KeyAgreement.generateSecret()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
GenerateSecret(String)
Создает общий секрет и возвращает его в SecretKey
качестве объекта указанного алгоритма.
[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
Параметры
- algorithm
- String
запрошенный алгоритм секретного ключа
Возвращаемое значение
общий секретный ключ
- Атрибуты
Исключения
Если это ключевое соглашение не завершено.
Значение , если указанный алгоритм для секретного ключа не существует.
Значение
Комментарии
Создает общий секрет и возвращает его в SecretKey
качестве объекта указанного алгоритма.
Этот метод сбрасывает этот KeyAgreement
объект, чтобы его можно было повторно использовать для дальнейших ключевых соглашений. Если это ключевое соглашение не будет повторно инициализировано одним из методов, для последующих ключевых соглашений будут использоваться те же параметры частной init
информации и алгоритма.
Документация по Java для javax.crypto.KeyAgreement.generateSecret(java.lang.String)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
GenerateSecret(Byte[], Int32)
Создает общий секрет и помещает его в буфер sharedSecret
, начиная с offset
инклюзивного.
[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
Параметры
- sharedSecret
- Byte[]
буфер для общего секрета
- offset
- Int32
смещение, в sharedSecret
котором будет храниться общий секрет.
Возвращаемое значение
количество байтов, помещенных в sharedSecret
- Атрибуты
Исключения
Если это ключевое соглашение не завершено.
Если указанный буфер слишком мал для общего секрета.
Комментарии
Создает общий секрет и помещает его в буфер sharedSecret
, начиная с offset
инклюзивного.
sharedSecret
Если буфер слишком мал, чтобы сохранить результат, ShortBufferException
создается исключение. В этом случае этот вызов должен повторяться с большим выходным буфером.
Этот метод сбрасывает этот KeyAgreement
объект, чтобы его можно было повторно использовать для дальнейших ключевых соглашений. Если это ключевое соглашение не будет повторно инициализировано одним из методов, для последующих ключевых соглашений будут использоваться те же параметры частной init
информации и алгоритма.
Документация по Java для javax.crypto.KeyAgreement.generateSecret(byte[], int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.