공공 최종 클래스 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)
공용 static 바이트 [] getEncryptedPasscodeFingerprint (바이트 [] encryptedPasscode)
공용 정적 INT getEncryptedPasscodeKeyId (바이트 [] encryptedPasscode)
정적 공용 긴 getEncryptedPasscodeNonce (바이트 [] encryptedPasscode)
isSupportedPasscodeEncryptionConfig 부울 공공 정적 (INT 설정)
지정된 암호 암호화 구성이 지원되는지 확인합니다.
매개 변수
구성 |
---|