Spec-Zone .ru
спецификации, руководства, описания, API
|
public class GCMParameterSpec extends Object implements AlgorithmParameterSpec
Cipher
использование Режима Galois/Counter (GCM) режим. Простые режимы блочного шифра (такие как CBC) обычно требуют только вектора инициализации (такой как IvParameterSpec
), но GCM нуждается в этих параметрах:
IV
: Вектор инициализации (IV) tLen
: длина (в битах) аутентификации тегирует T В дополнение к параметрам, описанным здесь, другие вводы/вывод GCM (Дополнительные Аутентифицируемые Данные (AAD), Ключи, блочные шифры, плоскость/шифрованный текст и теги аутентификации) обрабатываются в Cipher
class.
Пожалуйста, см.
Спецификация GCM утверждает это tLen
у мая только есть значения {128, 120, 112, 104, 96}, или {64, 32} для определенных приложений. Другие значения могут быть определены для этого class, но не все реализации CSP будет поддерживать их.
Cipher
Конструктор и Описание |
---|
GCMParameterSpec(int tLen, byte[] src)
Создает GCMParameterSpec, используя указанную длину в битах тега аутентификации и буфер IV.
|
GCMParameterSpec(int tLen, byte[] src, int offset, int len)
Создает объект GCMParameterSpec использование указанной длины в битах тега аутентификации и подмножества указанного буфера как IV.
|
Модификатор и Тип | Метод и Описание |
---|---|
byte[] |
getIV()
Возвращает Вектор инициализации (IV).
|
int |
getTLen()
Возвращает длину тега аутентификации.
|
public GCMParameterSpec(int tLen, byte[] src)
tLen
- длина тега аутентификации (в битах)src
- исходный буфер IV. Содержание буфера копируется, чтобы защитить от последующей модификации.IllegalArgumentException
- если tLen
отрицательно, или src
нуль.public GCMParameterSpec(int tLen, byte[] src, int offset, int len)
tLen
- длина тега аутентификации (в битах)src
- исходный буфер IV. Содержание буфера копируется, чтобы защитить от последующей модификации.offset
- смещение в src
где IV запускаетсяlen
- число байтов IVIllegalArgumentException
- если tLen
отрицательно, src
нуль, len
или offset
отрицательно, или сумма offset
и len
больше чем длина src
байтовый массив.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92