PasscodeEncryptionSupport

공공 최종 클래스 PasscodeEncryptionSupport는 객체를 확장

Nest 비밀번호 암호화 체계를 사용하여 비밀번호를 암호화 및 복호화하는 유틸리티 방법입니다.

지속적인 요약

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

필드 요약

공개 정적 최종 바이트 [] kPasscodeEncKeyDiversifier 암호 암호화 및 인증 키의 파생에 사용되는 키 다양 화입니다.
공개 정적 최종 바이트 [] kPasscodeFingerprintKeyDiversifier 암호 지문 키를 유도하는 데 사용되는 키 다양 화입니다.

공개 생성자 요약

공개 방법 요약

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

상속 된 메서드 요약

상수

공공 정적 최종 INT kPasscodeEncryptionConfig1_TEST_ONLY

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

상수 값 : 1

공공 정적 최종 INT의 kPasscodeEncryptionConfig2

암호 암호화 구성 2

상수 값 : 2

필드

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

암호 암호화 및 인증 키의 파생에 사용되는 키 다양 화입니다.

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

암호 지문 키의 파생에 사용되는 키 다양 화입니다.

공개 생성자

공공 PasscodeEncryptionSupport ()

공개 방법

공공 정적 스트링 decryptPasscode (바이트 [] encryptedPasscode 바이트 [] encKey 바이트 [] 인증 키 바이트 [] fingerprintKey)

Nest 비밀번호 암호화 체계를 사용하여 암호화 된 비밀번호를 복호화합니다.

매개 변수
encryptedPasscode
encKey
authKey
지문 키

공용 static 바이트 [] encryptPasscode (INT 설정, INT -a Keyid 키 ID 긴 난스 문자열 암호 바이트 [] encKey 바이트 [] 인증 키 바이트 [] fingerprintKey)

Nest 비밀번호 암호화 체계를 사용하여 비밀번호를 암호화합니다.

매개 변수
구성
keyId
목하
암호
encKey
authKey
지문 키

공용 정적 INT getEncryptedPasscodeConfig (바이트 [] encryptedPasscode)

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

매개 변수
encryptedPasscode

공용 static 바이트 [] getEncryptedPasscodeFingerprint (바이트 [] encryptedPasscode)

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

매개 변수
encryptedPasscode

공용 정적 INT getEncryptedPasscodeKeyId (바이트 [] encryptedPasscode)

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

매개 변수
encryptedPasscode

정적 공용 긴 getEncryptedPasscodeNonce (바이트 [] encryptedPasscode)

암호화 된 암호에서 nonce 값을 추출합니다.

매개 변수
encryptedPasscode

isSupportedPasscodeEncryptionConfig 부울 공공 정적 (INT 설정)

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

매개 변수
구성