已棄用列表

已棄用列表
全域keymaster1_device::delete_all )(const struct keymaster1_device *dev)
刪除硬體金鑰庫中的所有金鑰。當密鑰庫完全重置時使用。
全域keymaster1_device::delete_keypair )(const struct keymaster1_device *dev,const uint8_t *key_blob,const size_t key_blob_length)
刪除與密鑰 blob 關聯的密鑰對。
全域keymaster1_device::generate_keypair )(const struct keymaster1_device *dev、const keymaster_keypair_t key_type、const void *key_params、uint8_t **key_blob、size_t *key_blob_length)
產生公鑰和私鑰。傳回的金鑰區塊是不透明的,隨後必須提供用於簽名和驗證。
全域keymaster1_device::get_keypair_public )(const struct keymaster1_device *dev、const uint8_t *key_blob、const size_t key_blob_length、uint8_t **x509_data、size_t *x509_data_length)
取得密鑰對的公鑰部分。公鑰必須採用 X.509 格式(Java 標準)編碼的位元組數組。
全域keymaster1_device::import_keypair )(const struct keymaster1_device *dev、const uint8_t *key、c​​onst size_t key_length、uint8_t **key_blob、size_t *key_blob_length)
導入公鑰和私鑰對。匯入的金鑰將採用 DER 編碼(Java 標準)的 PKCS#8 格式。傳回的金鑰區塊是不透明的,隨後將提供用於簽名和驗證。
全域keymaster1_device::sign_data )(const struct keymaster1_device *dev、const void *signing_params、const uint8_t *key_blob、const size_t key_blob_length、const uint8_t *data、const size_t 7_length
使用之前產生的金鑰區塊對資料進行簽署。這可以使用非對稱密鑰或秘密密鑰。
全域keymaster1_device::verify_data )(const struct keymaster1_device *dev、const void *signing_params、const uint8_t *key_blob、const size_t key_blob_length、const uint8_t *signed_data、const size_blob_length、const uint8_t *signed_data、const size_t. ngth)
驗證使用金鑰 blob 簽署的資料。這可以使用非對稱密鑰或秘密密鑰。