Security.ariaDecodeRaw()

raw를 ARIA 복호화한 값을 반환합니다.

구문

Security.ariaDecodeRaw(key: String, raw: org.mozilla.javascript.NativeArray);

매개변수

key

ARIA 복호화를 위한 키

raw

org.mozilla.javascript.NativeArray 형식의 복호화할 미가공 데이터

반환값

String - raw를 ARIA 복호화한 값을 반환합니다.

설명

Security.ariaEncodeRaw()는 값을 ARIA 암호화해 미가공 데이터(바이트 배열)로 반환합니다. 해당 메소드는 미가공 데이터를 org.mozilla.javascript.NativeArray 형식으로 변환한 값을 복호화합니다.

예를 들어, 문자열 "ariaKey"를 ARIA 키로 삼아 문자열 "hello"Security.ariaEncodeRaw()로 암호화합니다.

let key = "ariaKey";
let value = "hello";
let rawData = Security.ariaEncodeRaw(key, value); // [B@XXXXXXX

rawData는 암호화된 값의 바이트 배열입니다. 이를 org.mozilla.javascript.NativeArray 형식으로 변환해 ARIA 키와 함께 Security.ariaDecodeRaw()의 인자로 전달하면 복호화 결과를 얻을 수 있습니다. 바이트 배열은 Java 원시 타입인 byte형의 배열이므로 java.nio.ByteBuffer를 이용해 네이티브 배열(org.mozilla.javascript.NativeArray)을 생성합니다.

let byteBuffer = java.nio.ByteBuffer.wrap(rawData); // 버퍼에 바이트 배열을 넣음
let nativeArr = []; // 빈 배열 (org.mozilla.javascript.NativeArray 형)

for (let i = 0; i < byteBuffer.limit(); i++) {
    nativeArr.push(byteBuffer.get(i).toString()); // 버퍼에 저장된 각 바이트들을 빈 배열에 저장
}

Security.ariaDecodeRaw(key, nativeArr); // hello

앱 호환성

No

메신저봇R

4.0

채팅 자동응답 봇

No

StarLight