Lista obsoleta
Lista obsoleta
- Global keymaster1_device :: delete_all ) (const struct keymaster1_device * dev)
- Elimina todas las claves del almacén de claves de hardware. Se utiliza cuando el almacén de claves se restablece por completo.
- Global keymaster1_device :: delete_keypair ) (const struct keymaster1_device * dev, const uint8_t * key_blob, const size_t key_blob_length)
- Elimina el par de claves asociado con el blob de claves.
- 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 clave pública y privada. El blob de claves devuelto es opaco y debe proporcionarse posteriormente para su firma y verificación.
- 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)
- Obtiene la parte de clave pública de un par de claves. La clave pública debe tener una matriz de bytes codificada en formato X.509 (estándar 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 un par de claves pública y privada. Las claves importadas estarán en formato PKCS # 8 con codificación DER (estándar Java). El blob de claves devuelto es opaco y se proporcionará posteriormente para su firma y verificación.
- 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 **igned_dath_data, size_t
- Firma datos usando un blob de claves generado antes. Esto puede usar una clave asimétrica o una clave secreta.
- 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 * firmado_data, const size_t firmado_data_length, const uintlengt_th)
- Verifica los datos firmados con un blob de claves. Esto puede usar una clave asimétrica o una clave secreta.