Embedded SDK
Embedded SDK
Loading...
Searching...
No Matches
ledger_pki.h
Go to the documentation of this file.
1#pragma once
2
3#include "buffer.h"
4#include "cx.h"
5
13
28 const uint8_t *expected_key_usage,
29 const cx_curve_t *expected_curve,
30 const buffer_t signature);
check_signature_with_pki_status_t check_signature_with_pki(const buffer_t hash, const uint8_t *expected_key_usage, const cx_curve_t *expected_curve, const buffer_t signature)
Checks a signature using the PKI certificate.
Definition ledger_pki.c:5
check_signature_with_pki_status_e
Definition ledger_pki.h:6
@ CHECK_SIGNATURE_WITH_PKI_WRONG_CERTIFICATE_CURVE
Definition ledger_pki.h:10
@ CHECK_SIGNATURE_WITH_PKI_WRONG_CERTIFICATE_USAGE
Definition ledger_pki.h:9
@ CHECK_SIGNATURE_WITH_PKI_WRONG_SIGNATURE
Definition ledger_pki.h:11
@ CHECK_SIGNATURE_WITH_PKI_MISSING_CERTIFICATE
Definition ledger_pki.h:8
@ CHECK_SIGNATURE_WITH_PKI_SUCCESS
Definition ledger_pki.h:7
enum check_signature_with_pki_status_e check_signature_with_pki_status_t