Elenco obsoleto

Elenco obsoleto
Global keymaster1_device :: delete_all ) (const struct keymaster1_device * dev)
Elimina tutte le chiavi nel keystore hardware. Utilizzato quando il keystore viene reimpostato completamente.
Global keymaster1_device :: delete_keypair ) (const struct keymaster1_device * dev, const uint8_t * key_blob, const size_t key_blob_length)
Elimina la coppia di chiavi associata al BLOB di chiavi.
Global 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)
Genera una chiave pubblica e una privata. Il key-blob restituito è opaco e deve essere successivamente fornito per la firma e la verifica.
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)
Ottiene la parte di chiave pubblica di una coppia di chiavi. La chiave pubblica deve essere in un array di byte codificato in formato X.509 (standard Java).
Global keymaster1_device :: import_keypair ) (const struct keymaster1_device * dev, const uint8_t * key, const size_t key_length, uint8_t ** key_blob, size_t * key_blob_length)
Importa una coppia di chiavi pubblica e privata. Le chiavi importate saranno in formato PKCS # 8 con codifica DER (standard Java). Il key-blob restituito è opaco e verrà successivamente fornito per la firma e la verifica.
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_data)
Firma i dati utilizzando un key-blob generato in precedenza. Questo può utilizzare una chiave asimmetrica o una chiave segreta.
Global 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_t signed_data_length, const uint8_t * signature_t * signature size)
Verifica i dati firmati con un key-blob. Questo può utilizzare una chiave asimmetrica o una chiave segreta.