コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

非推奨リスト

非推奨リスト
グローバル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)
公開鍵と秘密鍵を生成します。返されるキーブロブは不透明であり、その後、署名と検証のために提供する必要があります。
Global 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標準)でエンコードされたバイト配列である必要があります。
Global 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形式になります。返されたキーブロブは不透明であり、その後、署名と検証のために提供されます。
Global 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 data_length、uint8_t ** signed_data、size_t * signed_
以前に生成されたキーブロブを使用してデータに署名します。これは、非対称キーまたは秘密キーのいずれかを使用できます。
グローバル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_tsigned_data_length、const uint8_t * signature
キーブロブで署名されたデータを検証します。これは、非対称キーまたは秘密キーのいずれかを使用できます。