Utilities Service

Утилиты

Этот сервис предоставляет утилиты для кодирования/декодирования строк, форматирования даты, обработки JSON и других разных задач.

Классы

Имя Краткое описание
Charset Типовое перечисление для наборов символов.
DigestAlgorithm Селектор алгоритма Digest.
MacAlgorithm Селектор алгоритма MAC
RsaAlgorithm Селектор алгоритма RSA
Utilities Этот сервис предоставляет утилиты для кодирования/декодирования строк, форматирования даты, обработки JSON и других разных задач.

Charset

Характеристики

Имущество Тип Описание
US_ASCII Enum
UTF_8 Enum

DigestAlgorithm

Характеристики

Имущество Тип Описание
MD2 Enum Алгоритм MD2
MD5 Enum Алгоритм MD5
SHA_1 Enum Алгоритм SHA-1
SHA_256 Enum Алгоритм SHA-256
SHA_384 Enum Алгоритм SHA-384
SHA_512 Enum Алгоритм SHA-512

MacAlgorithm

Характеристики

Имущество Тип Описание
HMAC_MD5 Enum
HMAC_SHA_1 Enum
HMAC_SHA_256 Enum
HMAC_SHA_384 Enum
HMAC_SHA_512 Enum

RsaAlgorithm

Характеристики

Имущество Тип Описание
RSA_SHA_1 Enum
RSA_SHA_256 Enum

Utilities

Характеристики

Имущество Тип Описание
Charset Charset
DigestAlgorithm DigestAlgorithm
MacAlgorithm MacAlgorithm
RsaAlgorithm RsaAlgorithm

Методы

Метод Тип возврата Краткое описание
base64Decode(encoded) Byte[] Декодирует строку в кодировке base-64 в массив байтов UTF-8.
base64Decode(encoded, charset) Byte[] Декодирует строку в кодировке Base-64 в массив байтов в определенном наборе символов.
base64DecodeWebSafe(encoded) Byte[] Декодирует закодированную строку base-64 в веб-безопасный массив байтов UTF-8.
base64DecodeWebSafe(encoded, charset) Byte[] Декодирует строку, закодированную в формате base-64, в веб-кодировку в массив байтов в определенном наборе символов.
base64Encode(data) String Генерирует строку в кодировке base-64 из заданного массива байтов.
base64Encode(data) String Генерирует строку в кодировке base-64 из заданной строки.
base64Encode(data, charset) String Генерирует строку в кодировке base-64 из заданной строки в определенном наборе символов.
base64EncodeWebSafe(data) String Генерирует строку в кодировке base-64 из заданного массива байтов.
base64EncodeWebSafe(data) String Генерирует из заданной строки строку, закодированную в безопасном веб-формате base-64.
base64EncodeWebSafe(data, charset) String Генерирует строку в кодировке base-64 из заданной строки в определенном наборе символов.
computeDigest(algorithm, value) Byte[] Вычислить дайджест, используя указанный алгоритм для указанного значения Byte[] .
computeDigest(algorithm, value) Byte[] Вычислить дайджест, используя указанный алгоритм для указанного значения String .
computeDigest(algorithm, value, charset) Byte[] Вычислить дайджест, используя указанный алгоритм для указанного значения String с заданным набором символов.
computeHmacSha256Signature(value, key) Byte[] Подписывает предоставленное значение, используя HMAC-SHA256 с заданным ключом.
computeHmacSha256Signature(value, key) Byte[] Подписывает предоставленное значение, используя HMAC-SHA256 с заданным ключом.
computeHmacSha256Signature(value, key, charset) Byte[] Подписывает предоставленное значение с помощью HMAC-SHA256 с заданным ключом и набором символов.
computeHmacSignature(algorithm, value, key) Byte[] Вычислите код проверки подлинности сообщения, используя указанный алгоритм для указанного ключа и значения.
computeHmacSignature(algorithm, value, key) Byte[] Вычислите код проверки подлинности сообщения, используя указанный алгоритм для указанного ключа и значения.
computeHmacSignature(algorithm, value, key, charset) Byte[] Вычислите код проверки подлинности сообщения, используя указанный алгоритм для указанного ключа и значения.
computeRsaSha1Signature(value, key) Byte[] Подписывает предоставленное значение, используя RSA-SHA1 с заданным ключом.
computeRsaSha1Signature(value, key, charset) Byte[] Подписывает предоставленное значение, используя RSA-SHA1 с заданным ключом и кодировкой.
computeRsaSha256Signature(value, key) Byte[] Подписывает предоставленное значение, используя RSA-SHA256 с заданным ключом.
computeRsaSha256Signature(value, key, charset) Byte[] Подписывает предоставленное значение, используя RSA-SHA256 с заданным ключом.
computeRsaSignature(algorithm, value, key) Byte[] Подписывает предоставленное значение, используя указанный алгоритм RSA с заданным ключом.
computeRsaSignature(algorithm, value, key, charset) Byte[] Подписывает предоставленное значение, используя указанный алгоритм RSA с заданным ключом и набором символов.
formatDate(date, timeZone, format) String Форматирует дату в соответствии со спецификацией, описанной в классе Java SE SimpleDateFormat.
formatString(template, args) String Выполняет форматирование строк в стиле sprintf , используя строки формата в стиле '%'.
getUuid() String Получите UUID в виде строки (эквивалентно использованию метода java.util.UUID.randomUUID() ).
gzip(blob) Blob gzipBlob предоставленные данные большого двоичного объекта и возвращает их в новый объект большого Blob объекта.
gzip(blob, name) Blob gzipBlob предоставленные данные большого двоичного объекта и возвращает их в новый объект большого Blob объекта.
newBlob(data) Blob Создайте новый объект Blob из массива байтов.
newBlob(data, contentType) Blob Создайте новый объект Blob из массива байтов и типа контента.
newBlob(data, contentType, name) Blob Создайте новый объект Blob из массива байтов, типа содержимого и имени.
newBlob(data) Blob Создайте новый объект Blob из строки.
newBlob(data, contentType) Blob Создайте новый объект Blob из строки и типа контента.
newBlob(data, contentType, name) Blob Создайте новый объект Blob из строки, типа содержимого и имени.
parseCsv(csv) String[][] Возвращает табличное представление двумерного массива строки CSV.
parseCsv(csv, delimiter) String[][] Возвращает табличное представление двумерного массива строки CSV с использованием пользовательского разделителя.
parseDate(date, timeZone, format) Date Разбирает предоставленную строковую дату в соответствии со спецификацией, описанной в классе SimpleDateFormat Java Standard Edition.
sleep(milliseconds) void Засыпает на указанное количество миллисекунд.
ungzip(blob) Blob Распаковывает объект Blob и возвращает Blob , содержащий несжатые данные.
unzip(blob) Blob[] Принимает объект Blob, представляющий ZIP-файл, и возвращает его файлы-компоненты.
zip(blobs) Blob Создает новый объект Blob, представляющий собой ZIP-файл, содержащий данные из переданных BLOB-объектов.
zip(blobs, name) Blob Создает новый объект Blob, представляющий собой ZIP-файл, содержащий данные из переданных BLOB-объектов.