Lista obsoleta
Lista obsoleta
- Keymaster1_device global::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.
- Keymaster1_device global::delete_keypair (const struct keymaster1_device *dev, const uint8_t *key_blob, const size_t key_blob_length)
- Elimina el par de claves asociado al 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.
- Keymaster1_device global::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 la clave pública de un par de claves. La clave pública debe estar en 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úblicas y privadas. Las claves importadas estarán en formato PKCS#8 con codificación DER (estándar Java). El blob de claves devuelto es opaco y posteriormente se proporcionará para su firma y verificación.
- Keymaster1_device global::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_length)
- Firma datos utilizando un key-blob generado anteriormente. Esto puede utilizar una clave asimétrica o una clave secreta.
- Keymaster1_device global::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, const size_t Signature_length)
- Verifica los datos firmados con un key-blob. Esto puede utilizar una clave asimétrica o una clave secreta.