mirror of
https://github.com/jedisct1/libsodium.git
synced 2025-10-14 01:58:51 +08:00
Relax ((nonnull)) attributes where applicable
Reported by @stef -- Thanks! Fixes #1477
This commit is contained in:
@@ -46,7 +46,7 @@ SODIUM_EXPORT
|
|||||||
int crypto_stream_xor(unsigned char *c, const unsigned char *m,
|
int crypto_stream_xor(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen, const unsigned char *n,
|
unsigned long long mlen, const unsigned char *n,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 5)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
void crypto_stream_keygen(unsigned char k[crypto_stream_KEYBYTES])
|
void crypto_stream_keygen(unsigned char k[crypto_stream_KEYBYTES])
|
||||||
|
@@ -43,14 +43,14 @@ SODIUM_EXPORT
|
|||||||
int crypto_stream_chacha20_xor(unsigned char *c, const unsigned char *m,
|
int crypto_stream_chacha20_xor(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen, const unsigned char *n,
|
unsigned long long mlen, const unsigned char *n,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 5)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
int crypto_stream_chacha20_xor_ic(unsigned char *c, const unsigned char *m,
|
int crypto_stream_chacha20_xor_ic(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen,
|
unsigned long long mlen,
|
||||||
const unsigned char *n, uint64_t ic,
|
const unsigned char *n, uint64_t ic,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 6)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
void crypto_stream_chacha20_keygen(unsigned char k[crypto_stream_chacha20_KEYBYTES])
|
void crypto_stream_chacha20_keygen(unsigned char k[crypto_stream_chacha20_KEYBYTES])
|
||||||
@@ -80,14 +80,14 @@ SODIUM_EXPORT
|
|||||||
int crypto_stream_chacha20_ietf_xor(unsigned char *c, const unsigned char *m,
|
int crypto_stream_chacha20_ietf_xor(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen, const unsigned char *n,
|
unsigned long long mlen, const unsigned char *n,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 5)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
int crypto_stream_chacha20_ietf_xor_ic(unsigned char *c, const unsigned char *m,
|
int crypto_stream_chacha20_ietf_xor_ic(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen,
|
unsigned long long mlen,
|
||||||
const unsigned char *n, uint32_t ic,
|
const unsigned char *n, uint32_t ic,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 6)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
void crypto_stream_chacha20_ietf_keygen(unsigned char k[crypto_stream_chacha20_ietf_KEYBYTES])
|
void crypto_stream_chacha20_ietf_keygen(unsigned char k[crypto_stream_chacha20_ietf_KEYBYTES])
|
||||||
|
@@ -41,14 +41,14 @@ SODIUM_EXPORT
|
|||||||
int crypto_stream_salsa20_xor(unsigned char *c, const unsigned char *m,
|
int crypto_stream_salsa20_xor(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen, const unsigned char *n,
|
unsigned long long mlen, const unsigned char *n,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 5)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
int crypto_stream_salsa20_xor_ic(unsigned char *c, const unsigned char *m,
|
int crypto_stream_salsa20_xor_ic(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen,
|
unsigned long long mlen,
|
||||||
const unsigned char *n, uint64_t ic,
|
const unsigned char *n, uint64_t ic,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 6)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
void crypto_stream_salsa20_keygen(unsigned char k[crypto_stream_salsa20_KEYBYTES])
|
void crypto_stream_salsa20_keygen(unsigned char k[crypto_stream_salsa20_KEYBYTES])
|
||||||
|
@@ -40,7 +40,7 @@ SODIUM_EXPORT
|
|||||||
int crypto_stream_salsa2012_xor(unsigned char *c, const unsigned char *m,
|
int crypto_stream_salsa2012_xor(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen, const unsigned char *n,
|
unsigned long long mlen, const unsigned char *n,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 5)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
void crypto_stream_salsa2012_keygen(unsigned char k[crypto_stream_salsa2012_KEYBYTES])
|
void crypto_stream_salsa2012_keygen(unsigned char k[crypto_stream_salsa2012_KEYBYTES])
|
||||||
|
@@ -43,7 +43,7 @@ SODIUM_EXPORT
|
|||||||
int crypto_stream_salsa208_xor(unsigned char *c, const unsigned char *m,
|
int crypto_stream_salsa208_xor(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen, const unsigned char *n,
|
unsigned long long mlen, const unsigned char *n,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((deprecated)) __attribute__ ((nonnull));
|
__attribute__ ((deprecated)) __attribute__ ((nonnull(1, 4, 5)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
void crypto_stream_salsa208_keygen(unsigned char k[crypto_stream_salsa208_KEYBYTES])
|
void crypto_stream_salsa208_keygen(unsigned char k[crypto_stream_salsa208_KEYBYTES])
|
||||||
|
@@ -41,14 +41,14 @@ SODIUM_EXPORT
|
|||||||
int crypto_stream_xchacha20_xor(unsigned char *c, const unsigned char *m,
|
int crypto_stream_xchacha20_xor(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen, const unsigned char *n,
|
unsigned long long mlen, const unsigned char *n,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 5)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
int crypto_stream_xchacha20_xor_ic(unsigned char *c, const unsigned char *m,
|
int crypto_stream_xchacha20_xor_ic(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen,
|
unsigned long long mlen,
|
||||||
const unsigned char *n, uint64_t ic,
|
const unsigned char *n, uint64_t ic,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 6)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
void crypto_stream_xchacha20_keygen(unsigned char k[crypto_stream_xchacha20_KEYBYTES])
|
void crypto_stream_xchacha20_keygen(unsigned char k[crypto_stream_xchacha20_KEYBYTES])
|
||||||
|
@@ -41,14 +41,14 @@ SODIUM_EXPORT
|
|||||||
int crypto_stream_xsalsa20_xor(unsigned char *c, const unsigned char *m,
|
int crypto_stream_xsalsa20_xor(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen, const unsigned char *n,
|
unsigned long long mlen, const unsigned char *n,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 5)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
int crypto_stream_xsalsa20_xor_ic(unsigned char *c, const unsigned char *m,
|
int crypto_stream_xsalsa20_xor_ic(unsigned char *c, const unsigned char *m,
|
||||||
unsigned long long mlen,
|
unsigned long long mlen,
|
||||||
const unsigned char *n, uint64_t ic,
|
const unsigned char *n, uint64_t ic,
|
||||||
const unsigned char *k)
|
const unsigned char *k)
|
||||||
__attribute__ ((nonnull));
|
__attribute__ ((nonnull(1, 4, 6)));
|
||||||
|
|
||||||
SODIUM_EXPORT
|
SODIUM_EXPORT
|
||||||
void crypto_stream_xsalsa20_keygen(unsigned char k[crypto_stream_xsalsa20_KEYBYTES])
|
void crypto_stream_xsalsa20_keygen(unsigned char k[crypto_stream_xsalsa20_KEYBYTES])
|
||||||
|
Reference in New Issue
Block a user