Renesas / SecureDweet
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ed25519.h Source File

ed25519.h

00001 /* ed25519.h */
00002 
00003 #ifndef WOLFSSL_ED25519_H_
00004 #define WOLFSSL_ED25519_H_
00005 
00006 #ifdef __cplusplus
00007 extern "C" {
00008 #endif
00009 
00010 WOLFSSL_API
00011 int wolfSSL_ED25519_generate_key(unsigned char *priv, unsigned int *privSz,
00012                                  unsigned char *pub, unsigned int *pubSz);
00013 WOLFSSL_API
00014 int wolfSSL_ED25519_sign(const unsigned char *msg, unsigned int msgSz,
00015                          const unsigned char *priv, unsigned int privSz,
00016                          unsigned char *sig, unsigned int *sigSz);
00017 WOLFSSL_API
00018 int wolfSSL_ED25519_verify(const unsigned char *msg, unsigned int msgSz,
00019                            const unsigned char *pub, unsigned int pubSz,
00020                            const unsigned char *sig, unsigned int sigSz);
00021 
00022 #ifdef __cplusplus
00023 }  /* extern "C" */
00024 #endif
00025 
00026 #endif /* header */
00027