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 التي تم تمريرها.