Lista obsoleta
Lista obsoleta
- Global keymaster1_device :: delete_all ) (const struct keymaster1_device * dev)
- Exclui todas as chaves do armazenamento de chaves de hardware. Usado quando o keystore é redefinido completamente.
- Global keymaster1_device :: delete_keypair ) (const struct keymaster1_device * dev, const uint8_t * key_blob, const size_t key_blob_length)
- Exclui o par de chaves associado ao blob de chaves.
- 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)
- Gera uma chave pública e privada. O key-blob retornado é opaco e deve ser fornecido posteriormente para assinatura e verificação.
- 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)
- Obtém a parte da chave pública de um par de chaves. A chave pública deve estar na matriz de bytes codificada no formato X.509 (padrão 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 um par de chaves públicas e privadas. As chaves importadas estarão no formato PKCS # 8 com codificação DER (padrão Java). O key-blob retornado é opaco e será posteriormente fornecido para assinatura e verificação.
- Global keymaster1_device :: sign_data ) (const struct keymaster1_device * dev, const void * signs_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)
- Assina dados usando um key-blob gerado anteriormente. Isso pode usar uma chave assimétrica ou uma chave secreta.
- Global keymaster1_device :: verify_data ) (const struct keymaster1_device * dev, const void * signature_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 * assinatura, const size_t)
- Verifica os dados assinados com um blob-chave. Isso pode usar uma chave assimétrica ou uma chave secreta.