Crinit -- Configurable Rootfs Init
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
sig.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
6#ifndef __SIG_H__
7#define __SIG_H__
8
9#include <stddef.h>
10#include <stdint.h>
11
13#define CRINIT_SIGNATURE_DEFAULT_ROOT_KEY_DESC "crinit-root"
15#define CRINIT_SIGNATURE_FILE_SUFFIX ".sig"
17#define CRINIT_RSASSA_PSS_SIGNATURE_SIZE 512uL
18
30int crinitSigSubsysInit(char *rootKeyDesc);
36void crinitSigSubsysDestroy(void);
52int crinitLoadAndVerifySignedKeys(char *sigKeyDir);
67int crinitVerifySignature(const uint8_t *data, size_t dataSz, const uint8_t *signature);
68
69#endif /* __SIG_H__ */
void crinitSigSubsysDestroy(void)
Definition sig.c:167
int crinitLoadAndVerifySignedKeys(char *sigKeyDir)
Definition sig.c:176
int crinitVerifySignature(const uint8_t *data, size_t dataSz, const uint8_t *signature)
Definition sig.c:233
int crinitSigSubsysInit(char *rootKeyDesc)
Definition sig.c:100