SignatureSpi.EngineSign Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
EngineSign() |
Возвращает байты подписи всех обновленных данных. |
EngineSign(Byte[], Int32, Int32) |
Завершает эту операцию подписи и сохраняет полученные байты сигнатуры в предоставленном буфере |
EngineSign()
Возвращает байты подписи всех обновленных данных.
[Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")]
protected abstract byte[]? EngineSign ();
[<Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")>]
abstract member EngineSign : unit -> byte[]
Возвращаемое значение
байт сигнатуры результата операции подписывания.
- Атрибуты
Исключения
Значение , если этот SignatureSpi
экземпляр не инициализирован должным образом.
Комментарии
Возвращает байты подписи всех обновленных данных. Формат подписи зависит от базовой схемы подписи.
Документация по Java для java.security.SignatureSpi.engineSign()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
EngineSign(Byte[], Int32, Int32)
Завершает эту операцию подписи и сохраняет полученные байты сигнатуры в предоставленном буфере outbuf
, начиная с offset
.
[Android.Runtime.Register("engineSign", "([BII)I", "GetEngineSign_arrayBIIHandler")]
protected virtual int EngineSign (byte[]? outbuf, int offset, int len);
[<Android.Runtime.Register("engineSign", "([BII)I", "GetEngineSign_arrayBIIHandler")>]
abstract member EngineSign : byte[] * int * int -> int
override this.EngineSign : byte[] * int * int -> int
Параметры
- outbuf
- Byte[]
буфер для результата подписи.
- offset
- Int32
смещение в outbuf
место хранения подписи.
- len
- Int32
число байтов в outbuf
выделенном для подписи.
Эта реализация по умолчанию и поставщик SUN не возвращают частичные дайджесты. Если значение этого параметра меньше фактической длины подписи, этот метод вызовет подписьException.
Этот параметр игнорируется, если его значение больше или равно фактической длине подписи.
Возвращаемое значение
количество байтов, помещенных в outbuf
- Атрибуты
Исключения
Значение , если этот SignatureSpi
экземпляр не инициализирован должным образом.
Значение , если offset
или len
не является допустимым в отношении outbuf
.
Комментарии
Завершает эту операцию подписи и сохраняет полученные байты сигнатуры в предоставленном буфере outbuf
, начиная с offset
. Формат подписи зависит от базовой схемы подписи.
Реализация подписи сбрасывается в исходное состояние (состояние, в которое он был после вызова одного из engineInitSign
методов) и может повторно использоваться для создания дополнительных подписей с тем же закрытым ключом.
Этот метод должен быть абстрактным, но мы оставляем его конкретным для двоичной совместимости. Поставщики знаний должны переопределить этот метод.
Добавлено в версии 1.2.
Документация по Java для java.security.SignatureSpi.engineSign(byte[], int, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.