annotate nacl_crypto_box.h @ 0:96c976fb3c3d

Initial commit
author Ivo Smits <Ivo@UCIS.nl>
date Sun, 27 Feb 2011 18:58:38 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
1 #ifndef nacl_crypto_box_H
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
2 #define nacl_crypto_box_H
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
3
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
4 #define crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES 32
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
5 #define crypto_box_curve25519xsalsa20poly1305_SECRETKEYBYTES 32
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
6 #define crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES 32
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
7 #define crypto_box_curve25519xsalsa20poly1305_NONCEBYTES 24
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
8 #define crypto_box_curve25519xsalsa20poly1305_ZEROBYTES 32
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
9 #define crypto_box_curve25519xsalsa20poly1305_BOXZEROBYTES 16
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
10 extern int crypto_box_curve25519xsalsa20poly1305(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *,const unsigned char *);
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
11 extern int crypto_box_curve25519xsalsa20poly1305_open(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *,const unsigned char *);
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
12 extern int crypto_box_curve25519xsalsa20poly1305_keypair(unsigned char *,unsigned char *);
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
13 extern int crypto_box_curve25519xsalsa20poly1305_beforenm(unsigned char *,const unsigned char *,const unsigned char *);
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
14 extern int crypto_box_curve25519xsalsa20poly1305_afternm(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *);
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
15 extern int crypto_box_curve25519xsalsa20poly1305_open_afternm(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *);
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
16
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
17 #define crypto_scalarmult_curve25519_BYTES 32
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
18 #define crypto_scalarmult_curve25519_SCALARBYTES 32
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
19 extern int crypto_scalarmult_curve25519(unsigned char *,const unsigned char *,const unsigned char *);
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
20 extern int crypto_scalarmult_curve25519_base(unsigned char *,const unsigned char *);
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
21
96c976fb3c3d Initial commit
Ivo Smits <Ivo@UCIS.nl>
parents:
diff changeset
22 #endif