Rework key.c asserts again - dedup - deduplicating backup program
 (HTM) git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 55cb1cd3104e7adc0632b501925d7178e2c9ebc8
 (DIR) parent 7fbb8c1db056f7fd2fc88a9454bbf5470675075d
 (HTM) Author: sin <sin@2f30.org>
       Date:   Thu,  2 May 2019 23:51:11 +0100
       
       Rework key.c asserts again
       
       Diffstat:
         M key.c                               |      12 ++++++------
       
       1 file changed, 6 insertions(+), 6 deletions(-)
       ---
 (DIR) diff --git a/key.c b/key.c
       @@ -8,9 +8,9 @@
        int
        keygen(unsigned char *key, size_t n)
        {
       -        if (n < crypto_aead_xchacha20poly1305_ietf_KEYBYTES)
       +        assert(KEYSIZE == crypto_aead_xchacha20poly1305_ietf_KEYBYTES);
       +        if (n != crypto_aead_xchacha20poly1305_ietf_KEYBYTES)
                        return -1;
       -        assert(n == KEYSIZE);
                if (sodium_init() < 0)
                        return -1;
                crypto_aead_xchacha20poly1305_ietf_keygen(key);
       @@ -20,9 +20,9 @@ keygen(unsigned char *key, size_t n)
        int
        savekey(int fd, unsigned char *key, size_t n)
        {
       -        if (n < crypto_aead_xchacha20poly1305_ietf_KEYBYTES)
       +        assert(KEYSIZE == crypto_aead_xchacha20poly1305_ietf_KEYBYTES);
       +        if (n != crypto_aead_xchacha20poly1305_ietf_KEYBYTES)
                        return -1;
       -        assert(n == KEYSIZE);
                if (write(fd, key, n) != n)
                        return -1;
                return 0;
       @@ -31,9 +31,9 @@ savekey(int fd, unsigned char *key, size_t n)
        int
        loadkey(int fd, unsigned char *key, size_t n)
        {
       -        if (n < crypto_aead_xchacha20poly1305_ietf_KEYBYTES)
       +        assert(KEYSIZE == crypto_aead_xchacha20poly1305_ietf_KEYBYTES);
       +        if (n != crypto_aead_xchacha20poly1305_ietf_KEYBYTES)
                        return -1;
       -        assert(n == KEYSIZE);
                if (read(fd, key, n) != n)
                        return -1;
                return 0;