GlideCertificateEncryption - Global
A API GlideCertificateEncryption fornece métodos para criptografar certificados.
Use esses métodos para gerar um hash para o certificado, assinar dados usando uma chave privada e gerar um código de autenticação de mensagem.
GlideCertificateEncryption - GlideCertificateEncryption()
Instancia um objeto GlideCertificateEncryption.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum(a) |
Equivalente com escopo
Para usar o construtor GlideCertificateEncryption() em uma aplicação com escopo, use o construtor com escopo correspondente: CertificateEncryption().
GlideCertificateEncryption - generateMac (chave de cadeia de caracteres, algoritmo de cadeia de caracteres, dados de cadeia de caracteres)
Gera o código de autenticação de mensagem (MAC), que é usado para autenticar uma mensagem.
| Nome | Tipo | Descrição |
|---|---|---|
| chave | Cadeia de caracteres | Chave a ser usada para assinar a mensagem. Deve ser codificado em Base64. |
| algoritmo | Cadeia de caracteres | Algoritmo a ser usado para gerar o MAC: HmacSHA256, HmacSHA1, HmacMD5 e assim por diante. |
| dados | Cadeia de caracteres | Dados a serem processados. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | MAC no formato base64. |
var mac = new GlideCertificateEncryption;
var key = "sample_key";
key = GlideStringUtil.base64Encode(key);
mac.generateMac(key, "HmacSHA256", "sample_data");
Equivalente com escopo
Para usar o método generateMac() em uma aplicação com escopo, use o método com escopo correspondente: generateMac().
GlideCertificateEncryption - getThumbprint (cadeia de caracteres certificateID, algoritmo de cadeia de caracteres)
Gera um hash (SHA-1, SHA-256 e assim por diante) para o certificado de Trust Store Cert.
| Nome | Tipo | Descrição |
|---|---|---|
| ID do certificado | Cadeia de caracteres | sys_id do registro do certificado na tabela Certificado X.509 [sys_certificate]. |
| algoritmo | Cadeia de caracteres | SHA-1, SHA-256 e assim por diante |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Impressão digital no formato base64. |
Equivalente com escopo
Para usar o método getThumbprint() em uma aplicação com escopo, use o método com escopo correspondente: getThumbprint().
GlideCertificateEncryption - getThumbprintFromKeystore (cadeia de caracteres certificateID, alias de cadeia de caracteres, algoritmo de cadeia de caracteres)
Gera um hash (SHA-1, SHA-256 e assim por diante) para o certificado a partir da entrada de armazenamento de chaves.
| Nome | Tipo | Descrição |
|---|---|---|
| ID do certificado | Cadeia de caracteres | sys_id do registro do certificado na tabela Certificado X.509 [sys_certificate]. |
| alias | Cadeia de caracteres | Nome do alias do certificado. |
| algoritmo | Cadeia de caracteres | SHA-1, SHA-256 e assim por diante. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Impressão digital no formato base64. |
Equivalente com escopo
Para usar o método getThumbprintFromKeystore() em uma aplicação com escopo, use o método com escopo correspondente: getThumbprintFromKeystore().
GlideCertificateEncryption - sign(cadeia de caracteres certificateID, alias de cadeia de caracteres, alias de cadeia de caracterespassword, algoritmo de cadeia de caracteres, cadeia de dados datatosign)
Assina os dados usando a chave privada e o algoritmo fornecido.
| Nome | Tipo | Descrição |
|---|---|---|
| ID do certificado | Cadeia de caracteres | sys_id do registro do certificado na tabela Certificado X.509 [sys_certificate]. |
| alias | Cadeia de caracteres | Nome da chave privada. |
| aliassenha | Cadeia de caracteres | Senha da chave privada. |
| dadosparaassinar | Cadeia de caracteres | Dados a serem assinados. |
| algoritmo | Cadeia de caracteres | SHA-1, SHA-256 e assim por diante. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Dados assinados no formato base64. |
var gce = new GlideCertificateEncryption;
gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");
Equivalente com escopo
Para usar o método sign() em uma aplicação com escopo, use o método com escopo correspondente: sign().