Класс 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 |
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию. |
final int |
doFinal |
Завершает многочастную операцию шифрования или расшифрования в зависимости от того, как был инициализирован объект Cipher. |
final byte[] |
doFinal |
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию. |
final int |
doFinal |
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию. |
final int |
doFinal |
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию. |
final int |
doFinal |
Шифрует или расшифровывает данные в рамках однокомпонентной операции либо завершает многочастную операцию. |
final String |
getAlgorithm() |
Возвращает имя алгоритма этого объекта Cipher. |
final int |
getBlockSize() |
Возвращает размер блока (в байтах). |
final ExemptionMechanism |
getExemptionMechanism() |
Возвращает объект механизма освобождения от ограничений, используемый с этим объектом Cipher. |
static final Cipher |
getInstance |
Возвращает объект Cipher, реализующий указанное преобразование. |
static final Cipher |
getInstance |
Возвращает объект Cipher, реализующий указанное преобразование. |
static final Cipher |
getInstance |
Возвращает объект Cipher, реализующий указанное преобразование. |
final byte[] |
getIV() |
Возвращает вектор инициализации (IV) в новом буфере. |
static final int |
getMaxAllowedKeyLength |
Возвращает максимальную длину ключа для указанного преобразования согласно установленным файлам политики юрисдикции JCE. |
static final AlgorithmParameterSpec |
getMaxAllowedParameterSpec |
Возвращает объект AlgorithmParameterSpec, содержащий максимальное значение параметра Cipher согласно файлу политики юрисдикции. |
final int |
getOutputSize |
Возвращает длину в байтах, необходимую для выходного буфера, чтобы вместить результат следующей операции update или doFinal с учётом длины входных данных inputLen (в байтах). |
final AlgorithmParameters |
getParameters() |
Возвращает параметры, используемые с этим объектом Cipher. |
final Provider |
getProvider() |
Возвращает поставщика этого объекта Cipher. |
final void |
init |
Инициализирует этот объект Cipher открытым ключом из указанного сертификата. |
final void |
init |
Инициализирует этот объект Cipher открытым ключом из указанного сертификата и источником случайных данных. |
final void |
init |
Инициализирует этот объект Cipher ключом. |
final void |
init |
Инициализирует этот объект Cipher ключом и набором параметров алгоритма. |
final void |
init |
Инициализирует этот объект Cipher ключом, набором параметров алгоритма и источником случайных данных. |
final void |
init |
Инициализирует этот объект Cipher ключом и источником случайных данных. |
final void |
init |
Инициализирует этот объект Cipher ключом и набором параметров алгоритма. |
final void |
init |
Инициализирует этот объект Cipher ключом, набором параметров алгоритма и источником случайных данных. |
String |
toString() |
Возвращает представление String этого объекта Cipher. |
final Key |
unwrap |
Снимает обёртку с ранее обёрнутого ключа. |
final byte[] |
update |
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных. |
final byte[] |
update |
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных. |
final int |
update |
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных. |
final int |
update |
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных. |
final int |
update |
Продолжает многочастную операцию шифрования или расшифрования (в зависимости от того, как был инициализирован этот объект Cipher), обрабатывая следующую часть данных. |
final void |
updateAAD |
Продолжает многочастное обновление дополнительных данных аутентификации (AAD). |
final void |
updateAAD |
Продолжает многочастное обновление дополнительных данных аутентификации (AAD), используя часть предоставленного буфера. |
final void |
updateAAD |
Продолжает многочастное обновление дополнительных данных аутентификации (AAD). |
final byte[] |
wrap |
Оборачивает ключ. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс среды выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения заданного времени. |
Подробное описание конструкторов
NullCipher
public NullCipher()
Создаёт объект
NullCipher.
© 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.