diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2019-02-28 17:04:22 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2019-02-28 17:04:22 -0500 |
commit | d6869d1ec4bd24cd2c3eafa534f0849b25ec5607 (patch) | |
tree | 79e54ed27b39c31864895535d11399708d5a45c0 /arduino/libraries/BLEHomekit/src/crypto/tweetnacl-modified/tweetnacl.h | |
parent | 614ee97bf3a2270c413527a7f35c54cbecd9e601 (diff) |
added basic code
Diffstat (limited to 'arduino/libraries/BLEHomekit/src/crypto/tweetnacl-modified/tweetnacl.h')
-rwxr-xr-x | arduino/libraries/BLEHomekit/src/crypto/tweetnacl-modified/tweetnacl.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/arduino/libraries/BLEHomekit/src/crypto/tweetnacl-modified/tweetnacl.h b/arduino/libraries/BLEHomekit/src/crypto/tweetnacl-modified/tweetnacl.h new file mode 100755 index 0000000..f4869d4 --- /dev/null +++ b/arduino/libraries/BLEHomekit/src/crypto/tweetnacl-modified/tweetnacl.h @@ -0,0 +1,46 @@ +/* + * tweetnacl.h + * + * Created on: Jun 21, 2015 + * Author: tim + */ + +#ifndef HOMEKIT_TWEETNACL_TWEETNACL_H_ +#define HOMEKIT_TWEETNACL_TWEETNACL_H_ + +#define crypto_sign_keypair crypto_sign_ed25519_keypair +#define crypto_sign_open crypto_sign_ed25519_open +#define crypto_sign crypto_sign_ed25519 +#define crypto_scalarmult_base crypto_scalarmult_curve25519_base +#define crypto_scalarmult crypto_scalarmult_curve25519 + +#ifdef __cplusplus +extern "C" +{ +#endif + +extern int crypto_hashblocks_sha512(unsigned char *,const unsigned char *,unsigned long long); +extern int crypto_hash_sha512(unsigned char *,const unsigned char *,unsigned long long); + +extern int crypto_onetimeauth_poly1305(unsigned char *,const unsigned char *,unsigned long,const unsigned char *); +extern int crypto_onetimeauth_poly1305_verify(const unsigned char *,const unsigned char *,unsigned long,const unsigned char *); + +extern int crypto_sign_ed25519(unsigned char *,unsigned long long *,const unsigned char *,unsigned long long,const unsigned char *); +extern int crypto_sign_ed25519_open(unsigned char *,unsigned long long *,const unsigned char *,unsigned long long,const unsigned char *); +extern int crypto_sign_ed25519_keypair(unsigned char *,unsigned char *); + +extern int crypto_stream_chacha20_xor(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *,const unsigned char); + +extern int crypto_verify_16(const unsigned char *,const unsigned char *); +extern int crypto_verify_32(const unsigned char *,const unsigned char *); + +#if defined(USE_TWEETNACL_SCALARMULT) +extern int crypto_scalarmult_curve25519(unsigned char *,const unsigned char *,const unsigned char *); +extern int crypto_scalarmult_curve25519_base(unsigned char *,const unsigned char *); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* HOMEKIT_TWEETNACL_TWEETNACL_H_ */ |