GlideCertificateEncryption - Global
-
- UpdatedJan 30, 2025
- 2 minutes to read
- Yokohama
- API reference
The GlideCertificateEncryption API provides methods for encrypting certificates.
Use these methods to generate a hash for the certificate, sign data using a private key, and generate a message authentication code.
GlideCertificateEncryption - GlideCertificateEncryption()
Instantiates a GlideCertificateEncryption object.
Name | Type | Description |
---|---|---|
None |
Scoped equivalent
To use the GlideCertificateEncryption() constructor in a scoped application, use the corresponding scoped constructor: CertificateEncryption().
GlideCertificateEncryption - generateMac(String key, String algorithm, String data)
Generates the Message Authentication Code (MAC), which is used to authenticate a message.
Name | Type | Description |
---|---|---|
key | String | Key to use to sign the message. Must be Base64 encoded. |
algorithm | String | Algorithm to use to generate the MAC: HmacSHA256, HmacSHA1, HmacMD5, and so on. |
data | String | Data to process. |
Type | Description |
---|---|
String | MAC in base64 format. |
Example
Scoped equivalent
To use the generateMac() method in a scoped application, use the corresponding scoped method: generateMac().
GlideCertificateEncryption - getThumbPrint(String certificateID, String algorithm)
Generates a hash (SHA-1, SHA-256, and so on) for the certificate from Trust Store Cert.
Name | Type | Description |
---|---|---|
certificateID | String | sys_id of the certificate record in the X.509 Certificate [sys_certificate] table. |
algorithm | String | SHA-1, SHA-256, and so on |
Type | Description |
---|---|
String | Thumbprint in base64 format. |
Scoped equivalent
To use the getThumbPrint() method in a scoped application, use the corresponding scoped method: getThumbPrint().
GlideCertificateEncryption - getThumbPrintFromKeystore(String certificateID, String alias, String algorithm)
Generates a hash (SHA-1, SHA-256, and so on) for the certificate from the key store entry.
Name | Type | Description |
---|---|---|
certificateID | String | sys_id of the certificate record in the X.509 Certificate [sys_certificate] table. |
alias | String | Alias name for the certificate. |
algorithm | String | SHA-1, SHA-256, and so on. |
Type | Description |
---|---|
String | Thumbprint in base64 format. |
Scoped equivalent
To use the getThumbPrintFromKeystore() method in a scoped application, use the corresponding scoped method: getThumbPrintFromKeystore().
GlideCertificateEncryption - sign(String certificateID, String alias, String aliaspassword, String algorithm, String datatosign)
Signs the data using the private key and the given algorithm.
Type | Description |
---|---|
String | Signed data in base64 format. |
Example
Scoped equivalent
To use the sign() method in a scoped application, use the corresponding scoped method: sign().
On this page
- GlideCertificateEncryption - GlideCertificateEncryption()
- GlideCertificateEncryption - generateMac(String key, String algorithm, String data)
- GlideCertificateEncryption - getThumbPrint(String certificateID, String algorithm)
- GlideCertificateEncryption - getThumbPrintFromKeystore(String certificateID, String alias, String algorithm)
- GlideCertificateEncryption - sign(String certificateID, String alias, String aliaspassword, String algorithm, String datatosign)