GlideCertificateEncryption - Global
APIs disponíveis para criptografia de 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 - 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. |
Exemplo
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, cadeia de caracteres algoritmo)
Gera um hash (SHA-1, SHA-256 e assim por diante) para o certificado do 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 do 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 — GlideCertificateEncryption()
Instancia um objeto GlideCertificateEncryption.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
Equivalente com escopo
Para usar o construtor GlideCertificateEncryption() em uma aplicação com escopo, use o construtor com escopo correspondente: CertificateEncryption().
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 para a chave privada. |
| dadosparaassinar | Cadeia de caracteres | Dados para assinar. |
| 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().