Skip to content

Instantly share code, notes, and snippets.

#include <wolftpm/tpm2.h>
#include <wolftpm/tpm2_wrap.h>
#include <stdio.h>
#include <pthread.h>
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
void workThread(void* args)
{
int ret;
@jpbland1
jpbland1 / cert.pem
Last active December 15, 2022 15:55
wolfSSL ECH cloudflare example
-----BEGIN CERTIFICATE-----
MIIFSTCCBO6gAwIBAgIQCkPt//78N/D9z8Y990Ry+jAKBggqhkjOPQQDAjBKMQsw
CQYDVQQGEwJVUzEZMBcGA1UEChMQQ2xvdWRmbGFyZSwgSW5jLjEgMB4GA1UEAxMX
Q2xvdWRmbGFyZSBJbmMgRUNDIENBLTMwHhcNMjIwNDAzMDAwMDAwWhcNMjMwNDAz
MjM1OTU5WjB1MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQG
A1UEBxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQQ2xvdWRmbGFyZSwgSW5jLjEe
MBwGA1UEAxMVc25pLmNsb3VkZmxhcmVzc2wuY29tMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEDA9hOpdJL/9KiWgepouXcJPn73SrFi5WdS0XrtdiqR74Pj5nvSW4
LrqF7iL2ce9lAi2B64NZAsa1BMfBVeoS26OCA4kwggOFMB8GA1UdIwQYMBaAFKXO
N+rrsHUOlGeItEX62SQQh5YfMB0GA1UdDgQWBBTIStIlPB6Ag7gZlILYMQYlYsPy
@jpbland1
jpbland1 / hpke.c
Created December 15, 2022 15:40
wolfSSL HPKE example
#include <stdio.h>
#include <stdint.h>
#include <stdbool.h>
#include <wolfssl/options.h>
#include <wolfssl/wolfcrypt/settings.h>
#include <wolfssl/wolfcrypt/hpke.h>
void main()
{
int ret = 0;