Nieaktualna lista

Nieaktualna lista
Global keymaster1_device :: delete_all ) (const struct keymaster1_device * dev)
Usuwa wszystkie klucze ze sprzętowego magazynu kluczy. Używane, gdy magazyn kluczy jest całkowicie resetowany.
Global keymaster1_device :: delete_keypair ) (const struct keymaster1_device * dev, const uint8_t * key_blob, const size_t key_blob_length)
Usuwa parę kluczy skojarzoną z kluczowym obiektem blob.
Global keymaster1_device :: gene_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)
Generuje klucz publiczny i prywatny. Zwrócony obiekt BLOB klucza jest nieprzezroczysty i musi zostać następnie udostępniony do podpisywania i weryfikacji.
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)
Pobiera część klucza publicznego z pary kluczy. Klucz publiczny musi być zapisany w tablicy bajtów w formacie 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)
Importuje parę kluczy publiczny i prywatny. Zaimportowane klucze będą w formacie PKCS # 8 z kodowaniem DER (standard Java). Zwrócony obiekt blob klucza jest nieprzezroczysty i zostanie następnie udostępniony do podpisywania i weryfikacji.
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_data)
Podpisuje dane przy użyciu wygenerowanego wcześniej obiektu BLOB klucza. Może to być klucz asymetryczny lub tajny.
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_params, const uint8_t * key_blob, const size_t key_blob_length, const uint8_t * signed_data, const size_t signed_data_lams, const uint8_t signature
Weryfikuje dane podpisane przy użyciu obiektu BLOB klucza. Może to być klucz asymetryczny lub tajny.