Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

암호 암호화 지원

공개 최종 클래스 PasscodeEncryptionSupport가 Object를 확장 함

Nest Passcode Encryption 체계를 사용하여 암호를 암호화하고 해독하는 유틸리티 방법.

상수 요약

int kPasscodeEncryptionConfig1_TEST_ONLY 암호 암호화 구성 1 (테스트 전용) 참고 :이 암호화 구성은 테스트 용이며 무결성 또는 기밀성을 제공하지 않습니다.
int kPasscodeEncryptionConfig2 비밀번호 암호화 구성 2

필드 요약

공개 정적 최종 바이트 [] kPasscodeEncKeyDiversifier 암호 암호화 및 인증 키를 파생시키는 데 사용되는 키 분배기.
공개 정적 최종 바이트 [] kPasscodeFingerprintKeyDiversifier 암호 지문 키를 파생시키는 데 사용되는 키 분배기.

공공 생성자 요약

공개 메소드 요약

정적 문자열
decryptPasscode (바이트 [] encryptedPasscode, 바이트 [] encKey, 바이트 [] authKey, 바이트 [] 지문 키)
Nest Passcode Encryption 체계를 사용하여 암호화 된 암호를 해독하십시오.
정적 바이트 []
encryptPasscode (int config, int keyId, long nonce, 문자열 비밀번호, byte [] encKey, byte [] authKey, byte [] fingerprintKey)
Nest Passcode Encryption 체계를 사용하여 비밀번호를 암호화하십시오.
정적 int
getEncryptedPasscodeConfig (바이트 [] encryptedPasscode)
암호화 된 비밀번호에서 구성 유형을 추출하십시오.
정적 바이트 []
getEncryptedPasscodeFingerprint (바이트 [] encryptedPasscode)
암호화 된 비밀번호에서 지문을 추출합니다.
정적 int
getEncryptedPasscodeKeyId (바이트 [] encryptedPasscode)
암호화 된 비밀번호에서 키 ID를 추출하십시오.
정적 긴
getEncryptedPasscodeNonce (바이트 [] encryptedPasscode)
암호화 된 비밀번호에서 nonce 값을 추출하십시오.
정적 부울
isSupportedPasscodeEncryptionConfig (int 구성)
지정된 암호 암호화 구성이 지원되는지 확인합니다.

상속 된 메소드 요약

상수

공개 정적 최종 int kPasscodeEncryptionConfig1_TEST_ONLY

암호 암호화 구성 1 (테스트 전용) 참고 :이 암호화 구성은 테스트 용이며 무결성 또는 기밀성을 제공하지 않습니다. 구성 1은 개발 빌드에서만 사용 가능합니다.

상수 값 : 1

공개 정적 최종 int kPasscodeEncryptionConfig2

비밀번호 암호화 구성 2

상수 값 : 2

필드

공개 정적 최종 바이트 [] kPasscodeEncKeyDiversifier

암호 암호화 및 인증 키를 파생시키는 데 사용되는 키 분배기.

공개 정적 최종 바이트 [] kPasscodeFingerprintKeyDiversifier

암호 지문 키를 파생시키는 데 사용되는 키 분배기.

공공 생성자

공개 비밀번호 암호화 지원 ()

공개 방법

공개 정적 문자열 decryptPasscode (byte [] encryptedPasscode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)

Nest Passcode Encryption 체계를 사용하여 암호화 된 암호를 해독하십시오.

매개 변수
encryptedPasscode
encKey
authKey
지문 키

공개 정적 바이트 [] encryptPasscode (int config, int keyId, long nonce, String passcode, byte [] encKey, byte [] authKey, byte [] fingerprintKey)

Nest Passcode Encryption 체계를 사용하여 비밀번호를 암호화하십시오.

매개 변수
설정
keyId
목하
암호
encKey
authKey
지문 키

공개 정적 int getEncryptedPasscodeConfig (바이트 [] encryptedPasscode)

암호화 된 비밀번호에서 구성 유형을 추출하십시오.

매개 변수
encryptedPasscode

공개 정적 바이트 [] getEncryptedPasscodeFingerprint (바이트 [] encryptedPasscode)

암호화 된 비밀번호에서 지문을 추출합니다.

매개 변수
encryptedPasscode

public static int getEncryptedPasscodeKeyId (바이트 [] encryptedPasscode)

암호화 된 비밀번호에서 키 ID를 추출하십시오.

매개 변수
encryptedPasscode

공개 정적 long getEncryptedPasscodeNonce (바이트 [] encryptedPasscode)

암호화 된 비밀번호에서 nonce 값을 추출하십시오.

매개 변수
encryptedPasscode

공개 정적 부울 isSupportedPasscodeEncryptionConfig (int 구성)

지정된 암호 암호화 구성이 지원되는지 확인합니다.

매개 변수
설정