GlideCertificateEncryption : global
API disponibles pour le 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 - generateMac(clé de chaîne, algorithme de chaîne, données de chaîne)
Génère le code d’authentification de message (MAC) utilisé pour authentifier un message.
| 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, et ainsi de suite. |
| données | Chaîne | Données à traiter. |
| Type | Description |
|---|---|
| Chaîne | MAC au format base64. |
Exemple
var mac = new GlideCertificateEncryption;
var key = "sample_key";
key = GlideStringUtil.base64Encode(key);
mac.generateMac(key, "HmacSHA256", "sample_data");
Équivalent dans le champ d’application
Pour utiliser la méthode generateMac() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : generateMac().
GlideCertificateEncryption - getThumbPrint(String certificateID, String algorithm)
Génère un hachage (SHA-1, SHA-256, entre autres) pour le certificat à partir du certificat de magasin de confiance.
| Nom | Type | Description |
|---|---|---|
| ID 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 |
| Type | Description |
|---|---|
| Chaîne | Empreinte au format base64. |
Équivalent dans le champ d’application
Pour utiliser la méthode getThumbPrint() dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : getThumbPrint().
GlideCertificateEncryption - getThumbPrintFromKeystore(String certificateID, String alias, String algorithm)
Génère un hachage (SHA-1, SHA-256, et ainsi de suite) pour le certificat à partir de l’entrée du magasin de clés.
| Nom | Type | Description |
|---|---|---|
| ID certificat | Chaîne | sys_id de l’enregistrement de certificat dans la table Certificat X.509 [sys_certificate]. |
| alias | Chaîne | Nom d’alias pour le certificat. |
| algorithme | Chaîne | SHA-1, SHA-256, et ainsi de suite. |
| Type | Description |
|---|---|
| Chaîne | Empreinte au format base64. |
Équivalent dans le champ d’application
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().
GlideCertificateEncryption : GlideCertificateEncryption()
Instancie un objet GlideCertificateEncryption.
| Nom | Type | Description |
|---|---|---|
| Néant |
Équivalent dans le champ d’application
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().
GlideCertificateEncryption : sign (String certificateID, String alias, String aliaspassword, String algorithm, String datatosign)
Signe les données à l’aide de la clé privée et de l’algorithme donné.
| Nom | Type | Description |
|---|---|---|
| ID 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. |
| aliasmot de passe | 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. |
| Type | Description |
|---|---|
| Chaîne | Données signées au format base64. |
var gce = new GlideCertificateEncryption;
gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");
Équivalent dans le champ d’application
Pour utiliser la méthode sign() dans une application incluse dans le périmètre, utilisez la méthode correspondante dans le périmètre : sign().