GlideCertificateEncryption – Global
APIs zum Verschlüsseln von Zertifikaten verfügbar.
Verwenden Sie diese Methoden, um einen Hash für das Zertifikat zu generieren, Daten mit einem privaten Schlüssel zu signieren und einen Nachrichtenauthentifizierungscode zu generieren.
GlideCertificateEncryption – generateMac(String key, String algorithm, String data)
Erzeugt den Message Authentication Code (MAC), mit dem eine Nachricht authentifiziert wird.
| Name | Typ | Beschreibung |
|---|---|---|
| key | Zeichenfolge | Schlüssel zum Signieren der Nachricht. Muss Base64-codiert sein. |
| Algorithmus | Zeichenfolge | Zum Generieren des MAC zu verwendender Algorithmus: HmacSHA256, HmacSHA1, HmacMD5 usw. |
| Daten | Zeichenfolge | Zu verarbeitende Daten. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | MAC im base64-Format. |
Beispiel
var mac = new GlideCertificateEncryption;
var key = "sample_key";
key = GlideStringUtil.base64Encode(key);
mac.generateMac(key, "HmacSHA256", "sample_data");
Bereichsbezogenes Äquivalent
Um die generateMac()-Methode in einer Bereichsanwendung zu verwenden, verwenden Sie die entsprechende Bereichsmethode: generateMac() .
GlideCertificateEncryption – getThumbPrint(String certificateID, string algorithm)
Erzeugt einen Hash (SHA-1, SHA-256 usw.) für das Zertifikat von Trust Store Cert.
| Name | Typ | Beschreibung |
|---|---|---|
| certificateID | Zeichenfolge | sys_id des Zertifikatdatensatzes in der Tabelle „X.509-Zertifikat“ [sys_certificate]. |
| algorithm | Zeichenfolge | SHA-1, SHA-256 usw. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Fingerabdruck im base64-Format. |
Bereichsbezogenes Äquivalent
Um die getThumbPrint()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: getThumbPrint().
GlideCertificateEncryption – getThumbPrintFromKeystore(String certificateID, String alias, String algorithm)
Erzeugt einen Hash (SHA-1, SHA-256 usw.) für das Zertifikat aus dem Schlüsselspeichereintrag.
| Name | Typ | Beschreibung |
|---|---|---|
| certificateID | Zeichenfolge | sys_id des Zertifikatdatensatzes in der Tabelle „X.509-Zertifikat“ [sys_certificate]. |
| alias | Zeichenfolge | Aliasname für das Zertifikat. |
| algorithm | Zeichenfolge | SHA-1, SHA-256 usw. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Fingerabdruck im base64-Format. |
Bereichsbezogenes Äquivalent
Um die getThumbPrintFromKeystore()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: getThumbPrintFromKeystore().
GlideCertificateEncryption – GlideCertificateEncryption()
Instantiiert ein GlideCertificateEncryption-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Bereichsbezogenes Äquivalent
Um den GlideCertificateEncryption()-Konstruktor in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie den entsprechenden bereichsbezogenen Konstruktor: CertificateEncryption() .
GlideCertificateEncryption – sign(String certificateID, String alias, String aliaspassword, String algorithm, String datatosign)
Signiert die Daten mit dem privaten Schlüssel und dem angegebenen Algorithmus.
| Name | Typ | Beschreibung |
|---|---|---|
| certificateID | Zeichenfolge | sys_id des Zertifikatdatensatzes in der Tabelle „X.509-Zertifikat“ [sys_certificate]. |
| alias | Zeichenfolge | Privater Schlüsselname. |
| aliaspassword | Zeichenfolge | Passwort für den privaten Schlüssel. |
| datatosign | Zeichenfolge | Daten, die signiert werden sollen. |
| algorithm | Zeichenfolge | SHA-1, SHA-256 usw. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Signierte Daten im base64-Format. |
var gce = new GlideCertificateEncryption;
gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");
Bereichsbezogenes Äquivalent
Um die sign()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: sign().