Utilities Service

برامج الخدمات

توفّر هذه الخدمة أدوات مساعدة لترميز السلاسل وفك ترميزها، وتنسيق التواريخ، ومعالجة JSON، ومهام أخرى متنوّعة.

الدروس

الاسموصف قصير
Charsetتعداد آمن للأنواع لمجموعات الأحرف.
DigestAlgorithmأداة اختيار خوارزمية الملخّص
MacAlgorithmأداة اختيار خوارزمية MAC
RsaAlgorithmأداة اختيار خوارزمية RSA
Utilitiesتقدّم هذه الخدمة أدوات مساعدة لتشفير السلاسل وفك تشفيرها، وتنسيق التواريخ، ومعالجة JSON، وغير ذلك من المهام المتنوعة.

Charset

الخصائص

الموقعالنوعالوصف
US_ASCIIEnumمجموعة أحرف US ASCII
UTF_8Enumترميز أحرف UTF-8

DigestAlgorithm

الخصائص

الموقعالنوعالوصف
MD2Enumخوارزمية MD2
MD5Enumخوارزمية MD5
SHA_1Enumخوارزمية SHA-1
SHA_256Enumخوارزمية SHA-256
SHA_384Enumخوارزمية SHA-384
SHA_512Enumخوارزمية SHA-512

MacAlgorithm

الخصائص

الموقعالنوعالوصف
HMAC_MD5Enum
HMAC_SHA_1Enum
HMAC_SHA_256Enum
HMAC_SHA_384Enum
HMAC_SHA_512Enum

RsaAlgorithm

الخصائص

الموقعالنوعالوصف
RSA_SHA_1Enum
RSA_SHA_256Enum

Utilities

الخصائص

الموقعالنوعالوصف
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
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تنسيق التاريخ وفقًا للمواصفات الموضّحة في فئة SimpleDateFormat في Java SE
formatString(template, args)Stringتنفّذ هذه الدالة تنسيق السلسلة المشابه لتنسيق sprintf باستخدام سلاسل التنسيق بنمط "%".
getUuid()Stringاحصل على معرّف UUID كسلسلة (ما يعادل استخدام طريقة java.util.UUID.randomUUID()).
gzip(blob)Blobgzip: تضغط بيانات Blob المقدَّمة وتعرضها في عنصر Blob جديد.
gzip(blob, name)Blobgzip: تضغط بيانات Blob المقدَّمة وتعرضها في عنصر 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تحلّل هذه الدالة تاريخ السلسلة المقدَّم وفقًا للمواصفات الموضّحة في فئة Java Standard Edition SimpleDateFormat.
sleep(milliseconds)voidتنتظر لعدد محدّد من المللي ثانية.
ungzip(blob)Blobتزيل هذه الدالة الضغط عن عنصر Blob وتعرض عنصر Blob يحتوي على البيانات غير المضغوطة.
unzip(blob)Blob[]تأخذ هذه الطريقة كائن Blob يمثّل ملف ZIP وتعرض ملفاته المكوّنة.
zip(blobs)Blobتنشئ هذه الطريقة عنصر Blob جديدًا وهو عبارة عن ملف مضغوط يحتوي على البيانات من عناصر Blob التي تم تمريرها.
zip(blobs, name)Blobتنشئ هذه الطريقة عنصر Blob جديدًا وهو عبارة عن ملف مضغوط يحتوي على البيانات من عناصر Blob التي تم تمريرها.