GlideCertificateEncryption - 전역
GlideCertificateEncryption API는 인증서 암호화 방법을 제공합니다.
이러한 메서드를 사용하여 인증서에 대한 해시를 생성하고, 개인 키를 사용하여 데이터에 서명하고, 메시지 인증 코드를 생성합니다.
GlideCertificateEncryption - GlideCertificateEncryption()
GlideCertificateEncryption 객체를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 안 함 |
범위가 지정된 해당 항목
범위가 지정된 애플리케이션에서 GlideCertificateEncryption() 생성자를 사용하려면 해당하는 범위가 지정된 생성자인 CertificateEncryption()을 사용합니다.
GlideCertificateEncryption - generateMac(문자열 키, 문자열 알고리즘, 문자열 데이터)
메시지를 인증하는 데 사용되는 MAC(메시지 인증 코드)를 생성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 키 | 문자열 | 메시지에 서명하는 데 사용할 키입니다. Base64로 인코딩되어야 합니다. |
| 알고리즘 | 문자열 | MAC을 생성하는 데 사용할 알고리즘: HmacSHA256, HmacSHA1, HmacMD5 등입니다. |
| 데이터 | 문자열 | 처리할 데이터입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | base64 형식의 MAC. |
var mac = new GlideCertificateEncryption;
var key = "sample_key";
key = GlideStringUtil.base64Encode(key);
mac.generateMac(key, "HmacSHA256", "sample_data");
범위가 지정된 해당 항목
범위가 지정된 응용 프로그램에서 generateMac() 메서드를 사용하려면 해당하는 범위가 지정된 메서드인 generateMac()을 사용합니다.
GlideCertificateEncryption - getThumbPrint(문자열 certificateID, 문자열 알고리즘)
신뢰할 수 있는 저장소 인증서에서 인증서에 대한 해시(SHA-1, SHA-256 등)를 생성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 인증서 ID | 문자열 | X.509 인증서 [sys_certificate] 테이블에 있는 인증서 기록의 sys_id. |
| 알고리즘 | 문자열 | SHA-1, SHA-256 등 |
| 유형 | 설명 |
|---|---|
| 문자열 | base64 형식의 지문입니다. |
범위가 지정된 해당 항목
범위가 지정된 응용 프로그램에서 getThumbPrint() 메서드를 사용하려면 해당 범위가 지정된 메서드인 getThumbPrint()를 사용합니다.
GlideCertificateEncryption - getThumbPrintFromKeystore(문자열 certificateID, 문자열 별칭, 문자열 알고리즘)
키 스토어 항목에서 인증서에 대한 해시(SHA-1, SHA-256 등)를 생성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 인증서 ID | 문자열 | X.509 인증서 [sys_certificate] 테이블에 있는 인증서 기록의 sys_id. |
| 별칭 | 문자열 | 인증서의 별칭 이름입니다. |
| 알고리즘 | 문자열 | SHA-1, SHA-256 등. |
| 유형 | 설명 |
|---|---|
| 문자열 | base64 형식의 지문입니다. |
범위가 지정된 해당 항목
범위가 지정된 응용 프로그램에서 getThumbPrintFromKeystore() 메서드를 사용하려면 해당 범위가 지정된 메서드인 getThumbPrintFromKeystore()를 사용합니다.
GlideCertificateEncryption - sign(String certificateID, String alias, String aliaspassword, String algorithm, String datatosign)
개인 키와 지정된 알고리즘을 사용하여 데이터에 서명합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 인증서 ID | 문자열 | X.509 인증서 [sys_certificate] 테이블에 있는 인증서 기록의 sys_id. |
| 별칭 | 문자열 | 개인 키 이름입니다. |
| 별칭 암호 | 문자열 | 개인 키의 암호입니다. |
| 데이터투사인 | 문자열 | 서명할 데이터입니다. |
| 알고리즘 | 문자열 | SHA-1, SHA-256 등. |
| 유형 | 설명 |
|---|---|
| 문자열 | base64 형식의 서명된 데이터입니다. |
var gce = new GlideCertificateEncryption;
gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");
범위가 지정된 해당 항목
범위가 지정된 응용 프로그램에서 sign() 메서드를 사용하려면 해당 범위가 지정된 메서드인 sign()을 사용합니다.