Embedded SDK
Embedded SDK
Loading...
Searching...
No Matches
lib_pki
ledger_pki.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
buffer.h
"
4
#include "cx.h"
5
6
typedef
enum
check_signature_with_pki_status_e
{
7
CHECK_SIGNATURE_WITH_PKI_SUCCESS
= 0,
8
CHECK_SIGNATURE_WITH_PKI_MISSING_CERTIFICATE
= 1,
9
CHECK_SIGNATURE_WITH_PKI_WRONG_CERTIFICATE_USAGE
= 2,
10
CHECK_SIGNATURE_WITH_PKI_WRONG_CERTIFICATE_CURVE
= 3,
11
CHECK_SIGNATURE_WITH_PKI_WRONG_SIGNATURE
= 4,
12
}
check_signature_with_pki_status_t
;
13
27
check_signature_with_pki_status_t
check_signature_with_pki
(
const
buffer_t
hash,
28
const
uint8_t *expected_key_usage,
29
const
cx_curve_t *expected_curve,
30
const
buffer_t
signature);
buffer.h
check_signature_with_pki
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
check_signature_with_pki_status_e
Definition
ledger_pki.h:6
CHECK_SIGNATURE_WITH_PKI_WRONG_CERTIFICATE_CURVE
@ CHECK_SIGNATURE_WITH_PKI_WRONG_CERTIFICATE_CURVE
Definition
ledger_pki.h:10
CHECK_SIGNATURE_WITH_PKI_WRONG_CERTIFICATE_USAGE
@ CHECK_SIGNATURE_WITH_PKI_WRONG_CERTIFICATE_USAGE
Definition
ledger_pki.h:9
CHECK_SIGNATURE_WITH_PKI_WRONG_SIGNATURE
@ CHECK_SIGNATURE_WITH_PKI_WRONG_SIGNATURE
Definition
ledger_pki.h:11
CHECK_SIGNATURE_WITH_PKI_MISSING_CERTIFICATE
@ CHECK_SIGNATURE_WITH_PKI_MISSING_CERTIFICATE
Definition
ledger_pki.h:8
CHECK_SIGNATURE_WITH_PKI_SUCCESS
@ CHECK_SIGNATURE_WITH_PKI_SUCCESS
Definition
ledger_pki.h:7
check_signature_with_pki_status_t
enum check_signature_with_pki_status_e check_signature_with_pki_status_t
buffer_t
Definition
buffer.h:21
Generated by
1.9.8