|
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.
Пожалуйста, см. для получения дополнительной информации об Аутентифицируемом Шифровании со Связанными Данными (AEAD) алгоритм, и , "Рекомендация NIST для Режимов работы Блочного шифра: Режим Galois/Counter (GCM) и GMAC."
Спецификация 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