mirror of
https://github.com/tillitis/tillitis-key1.git
synced 2025-04-24 17:09:21 -04:00

This is an import of the fw-2 tag of tkey-libs. We import the entire tkey-libs repo minus dot files into the tillitis-key1 repo to make it very simple not to make mistakes regarding which firmware tag depends on which tkey-libs tag, especially considering locking down with NVCM. Please see README for information about developing with another tkey-libs or how to import future tkey-libs. Since tkey-libs is now a part of the repo we also add tkey-libs to the clean_fw target.
19 lines
605 B
C
19 lines
605 B
C
// SPDX-FileCopyrightText: 2022 Tillitis AB <tillitis.se>
|
|
// SPDX-License-Identifier: BSD-2-Clause
|
|
|
|
#ifndef TKEY_LIB_H
|
|
#define TKEY_LIB_H
|
|
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
|
|
void *memset(void *dest, int c, unsigned n);
|
|
void *memcpy(void *dest, const void *src, unsigned n);
|
|
void memcpy_s(void *dest, size_t destsize, const void *src, size_t n);
|
|
void *wordcpy(void *dest, const void *src, unsigned n);
|
|
void wordcpy_s(void *dest, size_t destsize, const void *src, size_t n);
|
|
int memeq(void *dest, const void *src, size_t n);
|
|
void secure_wipe(void *v, size_t n);
|
|
size_t strlen(const char *str);
|
|
#endif
|