Utilities Service

Narzędzia

Ta usługa udostępnia narzędzia do kodowania i dekodowania ciągów znaków, formatowania dat, manipulowania danymi JSON i wykonywania innych zadań.

Zajęcia

NazwaKrótki opis
CharsetEnum bezpieczny pod względem typów dla zestawów znaków.
DigestAlgorithmSelektor algorytmu Digest.
MacAlgorithmSelektor algorytmu MAC
RsaAlgorithmSelektor algorytmu RSA
UtilitiesTa usługa udostępnia narzędzia do kodowania i dekodowania ciągów znaków, formatowania dat, manipulowania plikami JSON i wykonywania innych zadań.

Charset

Właściwości

WłaściwośćTypOpis
US_ASCIIEnumZestaw znaków US ASCII.
UTF_8Enumzestaw znaków UTF-8;

DigestAlgorithm

Właściwości

WłaściwośćTypOpis
MD2EnumAlgorytm MD2
MD5EnumAlgorytm MD5
SHA_1EnumAlgorytm SHA-1
SHA_256EnumAlgorytm SHA-256
SHA_384EnumAlgorytm SHA-384
SHA_512EnumAlgorytm SHA-512

MacAlgorithm

Właściwości

WłaściwośćTypOpis
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

Właściwości

WłaściwośćTypOpis
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

Właściwości

WłaściwośćTypOpis
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Metody

MetodaZwracany typKrótki opis
base64Decode(encoded)Byte[]Dekoduje ciąg znaków zakodowany w standardzie Base64 do postaci tablicy bajtów UTF-8.
base64Decode(encoded, charset)Byte[]Dekoduje ciąg zakodowany w standardzie Base64 do postaci tablicy bajtów w określonym zestawie znaków.
base64DecodeWebSafe(encoded)Byte[]Dekoduje ciąg znaków zakodowany w standardzie base64 (bezpieczny dla sieci) do postaci tablicy bajtów UTF-8.
base64DecodeWebSafe(encoded, charset)Byte[]Dekoduje ciąg tekstowy zakodowany w standardzie base64 (bezpieczny dla sieci) do postaci tablicy bajtów w określonym zestawie znaków.
base64Encode(data)StringGeneruje ciąg zakodowany w formacie Base64 z podanej tablicy bajtów.
base64Encode(data)StringGeneruje ciąg zakodowany w formacie Base64 z podanego ciągu.
base64Encode(data, charset)StringGeneruje ciąg zakodowany w formacie Base64 z podanego ciągu w określonym zestawie znaków.
base64EncodeWebSafe(data)StringGeneruje ciąg znaków zakodowany w standardzie base64, który jest bezpieczny w internecie, na podstawie podanej tablicy bajtów.
base64EncodeWebSafe(data)StringGeneruje z podanego ciągu znaków ciąg zakodowany w standardzie base64, który jest bezpieczny w internecie.
base64EncodeWebSafe(data, charset)StringGeneruje ciąg znaków zakodowany w standardzie base64, który jest bezpieczny w internecie, z podanego ciągu znaków w określonym zestawie znaków.
computeDigest(algorithm, value)Byte[]Obliczanie skrótu za pomocą określonego algorytmu na podstawie podanej wartości Byte[].
computeDigest(algorithm, value)Byte[]Obliczanie skrótu za pomocą określonego algorytmu na podstawie podanej wartości String.
computeDigest(algorithm, value, charset)Byte[]Oblicza skrót za pomocą określonego algorytmu na podstawie podanej String wartości z użyciem danego zestawu znaków.
computeHmacSha256Signature(value, key)Byte[]Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza.
computeHmacSha256Signature(value, key)Byte[]Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza.
computeHmacSha256Signature(value, key, charset)Byte[]Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza i zestawu znaków.
computeHmacSignature(algorithm, value, key)Byte[]Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości.
computeHmacSignature(algorithm, value, key)Byte[]Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości.
computeHmacSignature(algorithm, value, key, charset)Byte[]Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości.
computeRsaSha1Signature(value, key)Byte[]Podpisuje podaną wartość za pomocą algorytmu RSA-SHA1 z użyciem podanego klucza.
computeRsaSha1Signature(value, key, charset)Byte[]Podpisuje podaną wartość za pomocą algorytmu RSA-SHA1 z użyciem podanego klucza i zestawu znaków.
computeRsaSha256Signature(value, key)Byte[]Podpisuje podaną wartość za pomocą algorytmu RSA-SHA256 z użyciem podanego klucza.
computeRsaSha256Signature(value, key, charset)Byte[]Podpisuje podaną wartość za pomocą algorytmu RSA-SHA256 z użyciem podanego klucza.
computeRsaSignature(algorithm, value, key)Byte[]Podpisuje podaną wartość przy użyciu określonego algorytmu RSA z danym kluczem.
computeRsaSignature(algorithm, value, key, charset)Byte[]Podpisuje podaną wartość przy użyciu określonego algorytmu RSA z podanym kluczem i zestawem znaków.
formatDate(date, timeZone, format)StringFormatuje datę zgodnie ze specyfikacją opisaną w klasie SimpleDateFormat w języku Java SE.
formatString(template, args)StringWykonuje formatowanie ciągów znaków podobne do funkcji sprintf, używając ciągów formatu w stylu „%”.
getUuid()StringPobierz identyfikator UUID jako ciąg znaków (odpowiednik metody java.util.UUID.randomUUID()).
gzip(blob)Blobgzip-kompresuje podane Blob dane i zwraca je w nowym obiekcie Blob.
gzip(blob, name)Blobgzip-kompresuje podane Blob dane i zwraca je w nowym obiekcie Blob.
newBlob(data)BlobTworzy nowy obiekt Blob z tablicy bajtów.
newBlob(data, contentType)BlobTworzy nowy obiekt Blob z tablicy bajtów i typu treści.
newBlob(data, contentType, name)BlobUtwórz nowy obiekt Blob z tablicy bajtów, typu treści i nazwy.
newBlob(data)BlobUtwórz nowy obiekt Blob z ciągu znaków.
newBlob(data, contentType)BlobUtwórz nowy obiekt Blob na podstawie ciągu znaków i typu treści.
newBlob(data, contentType, name)BlobUtwórz nowy obiekt Blob z ciągu znaków, typu treści i nazwy.
parseCsv(csv)String[][]Zwraca tabelaryczną reprezentację dwuwymiarowej tablicy ciągu CSV.
parseCsv(csv, delimiter)String[][]Zwraca dwuwymiarową tablicę tabelaryczną reprezentującą ciąg CSV z niestandardowym separatorem.
parseDate(date, timeZone, format)DateAnalizuje podany ciąg tekstowy daty zgodnie ze specyfikacją opisaną w klasie Java Standard Edition SimpleDateFormat.
sleep(milliseconds)voidWstrzymuje działanie na określoną liczbę milisekund.
ungzip(blob)BlobRozpakowuje obiekt Blob i zwraca obiekt Blob zawierający rozpakowane dane.
unzip(blob)Blob[]Pobiera obiekt Blob reprezentujący plik ZIP i zwraca jego pliki składowe.
zip(blobs)BlobTworzy nowy obiekt Blob, który jest plikiem ZIP zawierającym dane z przekazanych obiektów Blob.
zip(blobs, name)BlobTworzy nowy obiekt Blob, który jest plikiem ZIP zawierającym dane z przekazanych obiektów Blob.