GlideCertificateEncryption - Global

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • . GlideCertificateEncryption A API 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 - GlideCertificateEncrypteEncryption()

    Instancia um objeto GlideCertificateEncrypateEncryption.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum(a)

    Equivalente com escopo

    Para usar o. GlideCertificateEncryption() construtor 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 MAC (Message Authentication Code, código de autenticação de mensagem), que é usado para autenticar uma mensagem.

    Tabela 2. Parâmetros
    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.
    Tabela 3. Retornos
    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. 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 do Trust Store Cert.

    Tabela 4. Parâmetros
    Nome Tipo Descrição
    CertificateID 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
    Tabela 5. Retornos
    Tipo Descrição
    Cadeia de caracteres Impressão digital no formato base64.

    Equivalente com escopo

    Para usar o. 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 da entrada de armazenamento de chaves.

    Tabela 6. Parâmetros
    Nome Tipo Descrição
    CertificateID 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.
    Tabela 7. Retornos
    Tipo Descrição
    Cadeia de caracteres Impressão digital no formato base64.

    Equivalente com escopo

    Para usar o. ObtThumbPrintFromKeystore() em uma aplicação com escopo, use o método com escopo correspondente: ObtThumbPrintFromKeystore() .

    GlideCertificateEncryption - sign(cadeia de caracteres certificateID, alias de cadeia de caracteres, cadeia de caracteres aliaspassword, algoritmo de cadeia de caracteres, cadeia de caracteres datatosign)

    Assina os dados usando a chave privada e o algoritmo fornecido.

    Tabela 8. Parâmetros
    Nome Tipo Descrição
    CertificateID 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.
    datatosign Cadeia de caracteres Dados a serem assinados.
    algoritmo Cadeia de caracteres SHA-1, SHA-256 e assim por diante.
    Tabela 9. Retornos
    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. assinar () em uma aplicação com escopo, use o método com escopo correspondente: assinar () .