MCCI TweetNaCl
TweetNaCl library adapted for embedded use
mcci_tweetnacl_sign.h File Reference
#include "mcci_tweetnacl.h"
+ Include dependency graph for mcci_tweetnacl_sign.h:

Go to the source code of this file.

Data Structures

struct  mcci_tweetnacl_sign_privatekey_t
 Private Key for TweetNaCl sign operations. More...
 
struct  mcci_tweetnacl_sign_publickey_t
 Public Key for TweetNaCl sign operations. More...
 
struct  mcci_tweetnacl_sign_signature_t
 Signature block for TweetNaCl sign operations. More...
 

Macros

#define _mcci_tweetnacl_sign_h_   /* prevent multiple includes */
 
#define mcci_tweetnacl_sign_signature_size()   sizeof(((mcci_tweetnacl_sign_signature_t *)NULL)->bytes)
 Return size of signature, in bytes. More...
 

Functions

mcci_tweetnacl_result_t mcci_tweetnacl_sign (unsigned char *pSignedMessage, size_t *pSignedMessageSize, const unsigned char *pMessage, size_t messageSize, const mcci_tweetnacl_sign_privatekey_t *pPrivateKey)
 sign a message (typically a hash of the real message) More...
 
mcci_tweetnacl_randombytes_error_t mcci_tweetnacl_sign_keypair (mcci_tweetnacl_sign_publickey_t *pPublicKey, mcci_tweetnacl_sign_privatekey_t *pPrivateKey)
 generate a private key and a corresponding public key More...
 
static mcci_tweetnacl_result_t mcci_tweetnacl_sign_open (unsigned char *pMessage, size_t *pMessageSize, const unsigned char *pSignedMessage, size_t messageSize, const mcci_tweetnacl_sign_publickey_t *pPublicKey)
 given a signed message, verify and output signed contents More...
 

Macro Definition Documentation

◆ _mcci_tweetnacl_sign_h_

#define _mcci_tweetnacl_sign_h_   /* prevent multiple includes */

Definition at line 24 of file mcci_tweetnacl_sign.h.