GlideCertificateEncryption - Global

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • 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.

    Tabela 1. 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 2. Retorna
    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.

    Tabela 3. Parâmetros
    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
    Tabela 4. Retorna
    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.

    Tabela 5. Parâmetros
    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.
    Tabela 6. Retorna
    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.

    Tabela 7. Parâmetros
    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.

    Tabela 8. Parâmetros
    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.
    Tabela 9. Retorna
    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().