---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideCertificateEncryption : global

# GlideCertificateEncryption : global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

L'API GlideCertificateEncryption fournit des méthodes de chiffrement des certificats.

Utilisez ces méthodes pour générer un hachage pour le certificat, signer les données à l'aide d'une clé privée et générer un code d'authentification de message.

## GlideCertificateEncryption : GlideCertificateEncryption() {#ariaid-title2}

Instancie un objet GlideCertificateEncryption.
{#r-GCE-GCE__table_e1m_npx_vz__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#r-GCE-GCE__table_e1m_npx_vz}

### Équivalent dans le champ d'application {#r-GCE-GCE__section_bmt_1qx_vz}

Pour utiliser le constructeur GlideCertificateEncryption() dans une application incluse dans le périmètre, utilisez le constructeur inclus dans le périmètre correspondant : [CertificateEncryption().](https://servicenow-prod.fluidtopics.net/8XH~TS4QNwWkZ~3snb1ivA#r-SCE-CE "Instancie un objet CertificateEncryption dans une application incluse dans le périmètre.")

## GlideCertificateEncryption - generateMac(clé de chaîne, algorithme de chaîne, données de chaîne) {#ariaid-title3}

Génère le code d'authentification de message (MAC), qui est utilisé pour authentifier un message.
{#r_GCE-generateMac_S_S_S__table_nm3_gcc_ks__entry__3}

| Nom | Type | Description |
|-|-|-|
| key | Chaîne | Clé à utiliser pour signer le message. Doit être codé en Base64. |
| algorithme | Chaîne | Algorithme à utiliser pour générer le MAC : HmacSHA256, HmacSHA1, HmacMD5, etc. |
| données | Chaîne | Données à traiter. |
[Tableau 2. Paramètres]

{#r_GCE-generateMac_S_S_S__table_nm3_gcc_ks} {#r_GCE-generateMac_S_S_S__table_om3_gcc_ks__entry__2}

| Type | Description |
|-|-|
| Chaîne | MAC au format base64. |
[Tableau 3. Renvoie]

{#r_GCE-generateMac_S_S_S__table_om3_gcc_ks}  

    var mac = new GlideCertificateEncryption;
    var key = "sample_key"; 
    key = GlideStringUtil.base64Encode(key);
    mac.generateMac(key, "HmacSHA256", "sample_data");

### Équivalent dans le champ d'application {#r_GCE-generateMac_S_S_S__section_bmt_1qx_vz}

Pour utiliser la méthode generateMac() dans une application incluse dans le périmètre, utilisez la méthode correspondante dans le [périmètre : generateMac().](https://servicenow-prod.fluidtopics.net/8XH~TS4QNwWkZ~3snb1ivA#r_SCE-generateMac_S_S_S "Génère le code d’authentification de message (MAC), qui est utilisé pour authentifier un message.")

## GlideCertificateEncryption : getThumbPrint(String certificateID, String algorithm) {#ariaid-title4}

Génère un hachage (SHA-1, SHA-256, entre autres) pour le certificat du certificat du magasin de confiance.
{#r_GCE-getThumbPrint_S_S__table_edb_rmv_js__entry__3}

| Nom | Type | Description |
|-|-|-|
| ID du certificat | Chaîne | sys_id de l'enregistrement de certificat dans la table Certificat X.509 \[sys_certificate\]. |
| algorithme | Chaîne | SHA-1, SHA-256, et ainsi de suite |
[Tableau 4. Paramètres]

{#r_GCE-getThumbPrint_S_S__table_edb_rmv_js} {#r_GCE-getThumbPrint_S_S__table_fdb_rmv_js__entry__2}

| Type | Description |
|-|-|
| Chaîne | Empreinte au format base64. |
[Tableau 5. Renvoie]

{#r_GCE-getThumbPrint_S_S__table_fdb_rmv_js}

### Équivalent dans le champ d'application {#r_GCE-getThumbPrint_S_S__section_bmt_1qx_vz}

Pour utiliser la méthode getThumbPrint() dans une application incluse dans le périmètre, utilisez la méthode correspondante incluse dans le périmètre : [getThumbPrint().](https://servicenow-prod.fluidtopics.net/8XH~TS4QNwWkZ~3snb1ivA#r_SCE-getThumbPrint_S_S "Génère un hachage (SHA-1, SHA-256, entre autres) pour le certificat du certificat du magasin de confiance.")

## GlideCertificateEncryption : getThumbPrintFromKeystore(String certificateID, alias de chaîne, algorithme de chaîne) {#ariaid-title5}

Génère un hachage (SHA-1, SHA-256, entre autres) pour le certificat à partir de l'entrée du magasin de clés.
{#r_GCE-getThumbPrintFromKeyStore_S_S_S__table_edb_rmv_js__entry__3}

| Nom | Type | Description |
|-|-|-|
| ID du certificat | Chaîne | sys_id de l'enregistrement de certificat dans la table Certificat X.509 \[sys_certificate\]. |
| alias | Chaîne | Nom d'alias du certificat. |
| algorithme | Chaîne | SHA-1, SHA-256, et ainsi de suite. |
[Tableau 6. Paramètres]

{#r_GCE-getThumbPrintFromKeyStore_S_S_S__table_edb_rmv_js} {#r_GCE-getThumbPrintFromKeyStore_S_S_S__table_fdb_rmv_js__entry__2}

| Type | Description |
|-|-|
| Chaîne | Empreinte au format base64. |
[Tableau 7. Renvoie]

{#r_GCE-getThumbPrintFromKeyStore_S_S_S__table_fdb_rmv_js}

### Équivalent dans le champ d'application {#r_GCE-getThumbPrintFromKeyStore_S_S_S__section_bmt_1qx_vz}

Pour utiliser la méthode getThumbPrintFromKeystore() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : [getThumbPrintFromKeystore().](https://servicenow-prod.fluidtopics.net/8XH~TS4QNwWkZ~3snb1ivA#r_SCE-getThumbPrintFromKeyStore_S_S_S "Génère un hachage (SHA-1, SHA-256, etc.) pour le certificat à partir de l’entrée du magasin de clés.")

## GlideCertificateEncryption : sign (String certificateID, String alias, String aliaspassword, String algorithm, String datatosign) {#ariaid-title6}

Signe les données à l'aide de la clé privée et de l'algorithme donné.
{#r_GCE-sign_certificateID_S_S_S_S__table_edb_rmv_js__entry__3}

| Nom | Type | Description |
|-|-|-|
| ID du certificat | Chaîne | sys_id de l'enregistrement de certificat dans la table Certificat X.509 \[sys_certificate\]. |
| alias | Chaîne | Nom de clé privée. |
| mot de passe alias | Chaîne | Mot de passe de la clé privée. |
| DataToSign | Chaîne | Données à signer. |
| algorithme | Chaîne | SHA-1, SHA-256, et ainsi de suite. |
[Tableau 8. Paramètres]

{#r_GCE-sign_certificateID_S_S_S_S__table_edb_rmv_js} {#r_GCE-sign_certificateID_S_S_S_S__table_r3m_jcb_ks__entry__2}

| Type | Description |
|-|-|
| Chaîne | Données signées au format base64. |
[Tableau 9. Renvoie]

{#r_GCE-sign_certificateID_S_S_S_S__table_r3m_jcb_ks}  

    var gce = new GlideCertificateEncryption;
    gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");

### Équivalent dans le champ d'application {#r_GCE-sign_certificateID_S_S_S_S__section_bmt_1qx_vz}

Pour utiliser la méthode sign() dans une application incluse dans le périmètre, utilisez la méthode correspondante incluse dans le périmètre : [sign().](https://servicenow-prod.fluidtopics.net/8XH~TS4QNwWkZ~3snb1ivA#r_SCE-sign_certificateID_S_S_S_S "Signe les données à l’aide de la clé privée et de l’algorithme spécifié.")

