namespace smartcard_service_api
{
+ int SignatureHelper::getPackageName(int pid, char *package, size_t length)
+ {
+ return aul_app_get_pkgname_bypid(pid, package, length);
+ }
+
ByteArray SignatureHelper::getCertificationHash(const char *packageName)
{
ByteArray result;
class SignatureHelper
{
public:
+ static int getPackageName(int pid, char *package, size_t length);
static ByteArray getCertificationHash(const char *packageName);
static ByteArray getCertificationHash(int pid);
static bool getCertificationHashes(int pid, vector<ByteArray> &certHashes);
typedef struct _certiHash
{
- uint8_t *value;
- uint32_t length;
- struct _certiHash *next;
-}certiHash;
+ uint8_t *value;
+ uint32_t length;
+ struct _certiHash *next;
+} certiHash;
typedef void (*signature_helper_get_certificate_hashes_cb)(void *user_param, uint8_t *hash, uint32_t length);