GlideCertificateEncryption - 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • 인증서 암호화에 사용할 수 있는 API입니다.

    이러한 메서드를 사용하여 인증서에 대한 해시를 생성하고, 개인 키를 사용하여 데이터에 서명하고, 메시지 인증 코드를 생성할 수 있습니다.

    GlideCertificateEncryption - generateMac(문자열 키, 문자열 알고리즘, 문자열 데이터)

    메시지를 인증하는 데 사용되는 MAC(메시지 인증 코드)를 생성합니다.

    표 1. 매개변수
    이름 유형 설명
    문자열 메시지에 서명하는 데 사용할 키입니다. Base64로 인코딩되어야 합니다.
    알고리즘 문자열 MAC을 생성하는 데 사용할 알고리즘: HmacSHA256, HmacSHA1, HmacMD5 등.
    데이터 문자열 처리할 데이터입니다.
    표 2. 반환
    유형 설명
    문자열 base64 형식의 MAC.

    예제

    var mac = new GlideCertificateEncryption;
    var key = "sample_key"; 
    key = GlideStringUtil.base64Encode(key);
    mac.generateMac(key, "HmacSHA256", "sample_data");

    범위가 지정된 등가

    범위가 지정된 응용 프로그램에서 generateMac() 메서드를 사용하려면 해당 범위가 지정된 메서드인 generateMac()을 사용합니다CertificateEncryption - generateMac(문자열 키, 문자열 알고리즘, 문자열 데이터).

    GlideCertificateEncryption - getThumbPrint(문자열 certificateID, 문자열 알고리즘)

    신뢰 저장소 인증서에서 인증서에 대한 해시(SHA-1, SHA-256 등)를 생성합니다.

    표 3. 매개변수
    이름 유형 설명
    인증서 ID 문자열 X.509 인증서 [sys_certificate] 테이블에 있는 인증서 레코드의 sys_id.
    알고리즘 문자열 SHA-1, SHA-256 등
    표 4. 반환
    유형 설명
    문자열 base64 형식의 지문입니다.

    범위가 지정된 등가

    범위가 지정된 응용 프로그램에서 getThumbPrint() 메서드를 사용하려면 해당 범위 지정 메서드인 getThumbPrint()를 사용합니다CertificateEncryption - getThumbPrint(문자열 certificateID, 문자열 알고리즘).

    GlideCertificateEncryption - getThumbPrintFromKeystore(문자열 certificateID, 문자열 별칭, 문자열 알고리즘)

    키 저장소 항목에서 인증서에 대한 해시(SHA-1, SHA-256 등)를 생성합니다.

    표 5. 매개변수
    이름 유형 설명
    인증서 ID 문자열 X.509 인증서 [sys_certificate] 테이블에 있는 인증서 레코드의 sys_id.
    별칭 문자열 인증서의 별칭 이름입니다.
    알고리즘 문자열 SHA-1, SHA-256 등입니다.
    표 6. 반환
    유형 설명
    문자열 base64 형식의 지문입니다.

    범위가 지정된 등가

    범위가 지정된 응용 프로그램에서 getThumbPrintFromKeystore() 메서드를 사용하려면 해당 범위 지정 메서드인 getThumbPrintFromKeystore()를 사용합니다. CertificateEncryption - getThumbPrintFromKeyStore(문자열 certificateID, 문자열 별칭, 문자열 알고리즘)

    GlideCertificateEncryption - GlideCertificateEncryption()

    GlideCertificateEncryption 객체를 인스턴스화합니다.

    표 7. 매개변수
    이름 유형 설명
    없음

    범위가 지정된 등가

    범위가 지정된 애플리케이션에서 GlideCertificateEncryption () 생성자를 사용하려면 해당 범위 지정 생성자인 CertificateEncryption()을 사용합니다.

    GlideCertificateEncryption - sign(문자열 certificateID, 문자열 별칭, 문자열 aliaspassword, 문자열 알고리즘, 문자열 datatosign)

    개인 키와 지정된 알고리즘을 사용하여 데이터에 서명합니다.

    표 8. 매개변수
    이름 유형 설명
    인증서 ID 문자열 X.509 인증서 [sys_certificate] 테이블에 있는 인증서 레코드의 sys_id.
    별칭 문자열 개인 키 이름입니다.
    별칭암호 문자열 개인 키의 암호입니다.
    데이터투사인 문자열 서명할 데이터입니다.
    알고리즘 문자열 SHA-1, SHA-256 등입니다.
    표 9. 반환
    유형 설명
    문자열 base64 형식의 서명된 데이터입니다.
    var gce = new GlideCertificateEncryption;
    gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");

    범위가 지정된 등가

    범위가 지정된 응용 프로그램에서 sign() 메서드를 사용하려면 해당 범위 지정 메서드인 sign()을 사용합니다. CertificateEncryption - sign(문자열 certificateID, 문자열 별칭, 문자열 aliaspassword, 문자열 알고리즘, 문자열 datatosign)