Spec-Zone.ru › OpenJDK 27

Класс NullCipher

java.lang.Object
javax.crypto.Cipher
javax.crypto.NullCipher
public class NullCipher extends Cipher
Класс NullCipher предоставляет «шифр тождественного преобразования» — он не преобразует открытый текст. В результате шифротекст идентичен открытому тексту. Все методы инициализации ничего не делают, а размер блока устанавливается равным 1 байту. В отличие от других шифров, NullCipher не имеет состояния и никогда не выбрасывает IllegalStateException при вызове методов Cipher.
Начиная с:
1.4

Краткое описание полей

Поля, объявленные в классе Cipher

DECRYPT_MODE, ENCRYPT_MODE, PRIVATE_KEY, PUBLIC_KEY, SECRET_KEY, UNWRAP_MODE, WRAP_MODE
Модификатор и тип Поле Описание
static final int DECRYPT_MODE
Константа, используемая для инициализации шифра в режиме расшифрования.
static final int ENCRYPT_MODE
Константа, используемая для инициализации шифра в режиме шифрования.
static final int PRIVATE_KEY
Константа, указывающая, что ключ, который предстоит извлечь из обёртки, является «закрытым ключом».
static final int PUBLIC_KEY
Константа, указывающая, что ключ, который предстоит извлечь из обёртки, является «открытым ключом».
static final int SECRET_KEY
Константа, указывающая, что ключ, который предстоит извлечь из обёртки, является «секретным ключом».
static final int UNWRAP_MODE
Константа, используемая для инициализации шифра в режиме снятия обёртки с ключа.
static final int WRAP_MODE
Константа, используемая для инициализации шифра в режиме обёртывания ключа.

Краткое описание конструкторов

Конструктор Описание
NullCipher()
Создаёт объект NullCipher.

Краткое описание методов

Методы, объявленные в классе Cipher

doFinal, doFinal, doFinal, doFinal, doFinal, doFinal, doFinal, getAlgorithm, getBlockSize, getExemptionMechanism, getInstance, getInstance, getInstance, getIV, getMaxAllowedKeyLength, getMaxAllowedParameterSpec, getOutputSize, getParameters, getProvider, init, init, init, init, init, init, init, init, toString, unwrap, update, update, update, update, update, updateAAD, updateAAD, updateAAD, wrap
Модификатор и тип Метод Описание
final byte[] doFinal()
Завершает многочастную операцию шифрования или расшифрования в зависимости от того, как был инициализирован объект Cipher.
final byte[] doFinal(byte[] input)
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию.
final int doFinal(byte[] output, int outputOffset)
Завершает многочастную операцию шифрования или расшифрования в зависимости от того, как был инициализирован объект Cipher.
final byte[] doFinal(byte[] input, int inputOffset, int inputLen)
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию.
final int doFinal(byte[] input, int inputOffset, int inputLen, byte[] output)
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию.
final int doFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию.
final int doFinal(ByteBuffer input, ByteBuffer output)
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию.
final String getAlgorithm()
Возвращает имя алгоритма этого объекта Cipher.
final int getBlockSize()
Возвращает размер блока (в байтах).
final ExemptionMechanism getExemptionMechanism()
Возвращает объект механизма освобождения от ограничений, используемый с этим объектом Cipher.
static final Cipher getInstance(String transformation)
Возвращает объект Cipher, реализующий указанное преобразование.
static final Cipher getInstance(String transformation, String provider)
Возвращает объект Cipher, реализующий указанное преобразование.
static final Cipher getInstance(String transformation, Provider provider)
Возвращает объект Cipher, реализующий указанное преобразование.
final byte[] getIV()
Возвращает вектор инициализации (IV) в новом буфере.
static final int getMaxAllowedKeyLength(String transformation)
Возвращает максимальную длину ключа для указанного преобразования согласно установленным файлам политики юрисдикции JCE.
static final AlgorithmParameterSpec getMaxAllowedParameterSpec(String transformation)
Возвращает объект AlgorithmParameterSpec, содержащий максимальное значение параметра Cipher согласно файлу политики юрисдикции.
final int getOutputSize(int inputLen)
Возвращает длину в байтах, необходимую для выходного буфера, чтобы вместить результат следующей операции update или doFinal с учётом длины входных данных inputLen (в байтах).
final AlgorithmParameters getParameters()
Возвращает параметры, используемые с этим объектом Cipher.
final Provider getProvider()
Возвращает поставщика этого объекта Cipher.
final void init(int opmode, Certificate certificate)
Инициализирует этот объект Cipher открытым ключом из указанного сертификата.
final void init(int opmode, Certificate certificate, SecureRandom random)
Инициализирует этот объект Cipher открытым ключом из указанного сертификата и источником случайных данных.
final void init(int opmode, Key key)
Инициализирует этот объект Cipher ключом.
final void init(int opmode, Key key, AlgorithmParameters params)
Инициализирует этот объект Cipher ключом и набором параметров алгоритма.
final void init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
Инициализирует этот объект Cipher ключом, набором параметров алгоритма и источником случайных данных.
final void init(int opmode, Key key, SecureRandom random)
Инициализирует этот объект Cipher ключом и источником случайных данных.
final void init(int opmode, Key key, AlgorithmParameterSpec params)
Инициализирует этот объект Cipher ключом и набором параметров алгоритма.
final void init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
Инициализирует этот объект Cipher ключом, набором параметров алгоритма и источником случайных данных.
String toString()
Возвращает представление String этого объекта Cipher.
final Key unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
Снимает обёртку с ранее обёрнутого ключа.
final byte[] update(byte[] input)
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных.
final byte[] update(byte[] input, int inputOffset, int inputLen)
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных.
final int update(byte[] input, int inputOffset, int inputLen, byte[] output)
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных.
final int update(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных.
final int update(ByteBuffer input, ByteBuffer output)
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных.
final void updateAAD(byte[] src)
Продолжает многочастное обновление дополнительных данных аутентификации (AAD).
final void updateAAD(byte[] src, int offset, int len)
Продолжает многочастное обновление дополнительных данных аутентификации (AAD), используя часть предоставленного буфера.
final void updateAAD(ByteBuffer src)
Продолжает многочастное обновление дополнительных данных аутентификации (AAD).
final byte[] wrap(Key key)
Оборачивает ключ.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс среды выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения заданного времени.

Подробное описание конструкторов

NullCipher

public NullCipher()
Создаёт объект NullCipher.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, общие сведения, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API