Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

PasscodeEncryptSupport

lớp cuối cùng công khai PasscodeEncryptSupport mở rộng Object

Các phương thức tiện ích để mã hóa và giải mã mật mã bằng cách sử dụng lược đồ Mã hóa Nest Passcode.

Tóm tắt liên tục

int kPasscodeEncryptConfig1_TEST_ONLY Cấu hình mã hóa mật mã 1 (CHỈ KIỂM TRA) Lưu ý: Cấu hình mã hóa này chỉ dành cho thử nghiệm và không cung cấp tính toàn vẹn hoặc bảo mật.
int kPasscodeEncryptConfig2 Cấu hình mã hóa mật mã 2

Tóm tắt thực địa

byte tĩnh cuối cùng [] kPasscodeEncKeyDiversifier Đa dạng hóa khóa được sử dụng trong việc tạo ra các khóa xác thực và mã hóa mật mã.
byte tĩnh cuối cùng [] kPasscodeFingerprintKeyDiversifier Đa dạng hóa khóa được sử dụng trong việc tạo ra khóa vân tay mật mã.

Tóm tắt công trình xây dựng

Tóm tắt phương pháp công khai

chuỗi tĩnh
decryptPasscode (byte [] mã hóaPasscode, byte [] encKey, byte [] authKey, byte [] vân tay)
Giải mã mật mã được mã hóa bằng sơ đồ Mã hóa mật mã Nest.
byte tĩnh []
ryptPasscode (int config, int keyId, long nonce, String passcode, byte [] encKey, byte [] authKey, byte [] vân tay)
Mã hóa mật mã bằng cách sử dụng lược đồ mã hóa mật mã Nest.
int int
getEncryptedPasscodeConfig (byte [] mã hóaPasscode)
Trích xuất loại cấu hình từ Mật mã được mã hóa.
byte tĩnh []
getEncryptedPasscodeFingerprint (byte [] mã hóaPasscode)
Trích xuất dấu vân tay từ Mật mã được mã hóa.
int int
getEncryptedPasscodeKeyId (byte [] mã hóaPasscode)
Trích xuất id khóa từ Mật mã được mã hóa.
tĩnh dài
getEncryptedPasscodeNonce (byte [] mã hóaPasscode)
Trích xuất giá trị nonce từ Mật mã được mã hóa.
boolean tĩnh
isSupportedPasscodeEncryptConfig (int config)
Xác định xem cấu hình mã hóa Passcode được chỉ định có được hỗ trợ hay không.

Tóm tắt phương pháp kế thừa

Hằng số

chung kết tĩnh int kPasscodeEncryptConfig1_TEST_ONLY

Cấu hình mã hóa mật mã 1 (CHỈ KIỂM TRA) Lưu ý: Cấu hình mã hóa này chỉ dành cho thử nghiệm và không cung cấp tính toàn vẹn hoặc bảo mật. Cấu hình 1 chỉ có sẵn trong các bản dựng phát triển.

Giá trị không đổi: 1

công khai tĩnh cuối cùng int kPasscodeEncryptConfig2

Cấu hình mã hóa mật mã 2

Giá trị không đổi: 2

Lĩnh vực

byte tĩnh cuối cùng [] kPasscodeEncKeyDiversifier

Đa dạng hóa khóa được sử dụng trong việc tạo ra các khóa xác thực và mã hóa mật mã.

byte cuối cùng tĩnh [] kPasscodeFingerprintKeyDiversifier

Đa dạng hóa khóa được sử dụng trong việc tạo ra khóa vân tay mật mã.

Nhà xây dựng công cộng

Passcode công khai Mã hóa hỗ trợ ()

Phương pháp công cộng

công khai chuỗi decryptPasscode tĩnh (byte [] mã hóaPasscode, byte [] encKey, byte [] authKey, byte [] vân tay)

Giải mã mật mã được mã hóa bằng sơ đồ Mã hóa mật mã Nest.

Thông số
mã hóa mật mã
mã hóa
authKey
dấu vân tay

byte tĩnh công khai [] ryptPasscode (int config, int keyId, long nonce, String passcode, byte [] encKey, byte [] authKey, byte [] vân tay)

Mã hóa mật mã bằng cách sử dụng lược đồ mã hóa mật mã Nest.

Thông số
cấu hình
keyId
nonce
mật mã
mã hóa
authKey
dấu vân tay

công khai int int getEncryptedPasscodeConfig (byte [] mã hóaPasscode)

Trích xuất loại cấu hình từ Mật mã được mã hóa.

Thông số
mã hóa mật mã

byte tĩnh công khai [] getEncryptedPasscodeFingerprint (byte [] mã hóaPasscode)

Trích xuất dấu vân tay từ Mật mã được mã hóa.

Thông số
mã hóa mật mã

công khai int int getEncryptedPasscodeKeyId (byte [] mã hóaPasscode)

Trích xuất id khóa từ Mật mã được mã hóa.

Thông số
mã hóa mật mã

công khai dài getEncryptedPasscodeNonce (byte [] mã hóaPasscode)

Trích xuất giá trị nonce từ Mật mã được mã hóa.

Thông số
mã hóa mật mã

boolean tĩnh công khai isSupportedPasscodeEncryptConfig (int config)

Xác định xem cấu hình mã hóa Passcode được chỉ định có được hỗ trợ hay không.

Thông số
cấu hình