GlideCertificateEncryption – Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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.

    Tabelle : 1. Parameter
    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.
    Tabelle : 2. Ergebnisse
    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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    certificateID Zeichenfolge sys_id des Zertifikatdatensatzes in der Tabelle „X.509-Zertifikat“ [sys_certificate].
    algorithm Zeichenfolge SHA-1, SHA-256 usw.
    Tabelle : 4. Ergebnisse
    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.

    Tabelle : 5. Parameter
    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.
    Tabelle : 6. Ergebnisse
    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.

    Tabelle : 7. Parameter
    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.

    Tabelle : 8. Parameter
    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.
    Tabelle : 9. Ergebnisse
    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().