Home / IntersectMBO / cardano-crypto
Oct 08, 11-12 AM (0)
Oct 09, 12-1 AM (0)
Oct 09, 1-2 AM (0)
Oct 09, 2-3 AM (0)
Oct 09, 3-4 AM (0)
Oct 09, 4-5 AM (0)
Oct 09, 5-6 AM (0)
Oct 09, 6-7 AM (0)
Oct 09, 7-8 AM (0)
Oct 09, 8-9 AM (0)
Oct 09, 9-10 AM (0)
Oct 09, 10-11 AM (0)
Oct 09, 11-12 PM (0)
Oct 09, 12-1 PM (0)
Oct 09, 1-2 PM (0)
Oct 09, 2-3 PM (0)
Oct 09, 3-4 PM (0)
Oct 09, 4-5 PM (0)
Oct 09, 5-6 PM (0)
Oct 09, 6-7 PM (0)
Oct 09, 7-8 PM (0)
Oct 09, 8-9 PM (0)
Oct 09, 9-10 PM (0)
Oct 09, 10-11 PM (0)
Oct 09, 11-12 AM (0)
Oct 10, 12-1 AM (0)
Oct 10, 1-2 AM (0)
Oct 10, 2-3 AM (0)
Oct 10, 3-4 AM (0)
Oct 10, 4-5 AM (0)
Oct 10, 5-6 AM (0)
Oct 10, 6-7 AM (0)
Oct 10, 7-8 AM (0)
Oct 10, 8-9 AM (0)
Oct 10, 9-10 AM (0)
Oct 10, 10-11 AM (0)
Oct 10, 11-12 PM (0)
Oct 10, 12-1 PM (0)
Oct 10, 1-2 PM (0)
Oct 10, 2-3 PM (0)
Oct 10, 3-4 PM (0)
Oct 10, 4-5 PM (0)
Oct 10, 5-6 PM (0)
Oct 10, 6-7 PM (0)
Oct 10, 7-8 PM (0)
Oct 10, 8-9 PM (0)
Oct 10, 9-10 PM (0)
Oct 10, 10-11 PM (0)
Oct 10, 11-12 AM (0)
Oct 11, 12-1 AM (0)
Oct 11, 1-2 AM (2)
Oct 11, 2-3 AM (0)
Oct 11, 3-4 AM (0)
Oct 11, 4-5 AM (0)
Oct 11, 5-6 AM (0)
Oct 11, 6-7 AM (0)
Oct 11, 7-8 AM (0)
Oct 11, 8-9 AM (0)
Oct 11, 9-10 AM (0)
Oct 11, 10-11 AM (0)
Oct 11, 11-12 PM (0)
Oct 11, 12-1 PM (0)
Oct 11, 1-2 PM (0)
Oct 11, 2-3 PM (0)
Oct 11, 3-4 PM (0)
Oct 11, 4-5 PM (0)
Oct 11, 5-6 PM (0)
Oct 11, 6-7 PM (0)
Oct 11, 7-8 PM (0)
Oct 11, 8-9 PM (0)
Oct 11, 9-10 PM (0)
Oct 11, 10-11 PM (0)
Oct 11, 11-12 AM (0)
Oct 12, 12-1 AM (0)
Oct 12, 1-2 AM (0)
Oct 12, 2-3 AM (0)
Oct 12, 3-4 AM (0)
Oct 12, 4-5 AM (0)
Oct 12, 5-6 AM (0)
Oct 12, 6-7 AM (0)
Oct 12, 7-8 AM (0)
Oct 12, 8-9 AM (0)
Oct 12, 9-10 AM (0)
Oct 12, 10-11 AM (0)
Oct 12, 11-12 PM (0)
Oct 12, 12-1 PM (0)
Oct 12, 1-2 PM (0)
Oct 12, 2-3 PM (0)
Oct 12, 3-4 PM (0)
Oct 12, 4-5 PM (0)
Oct 12, 5-6 PM (0)
Oct 12, 6-7 PM (0)
Oct 12, 7-8 PM (0)
Oct 12, 8-9 PM (0)
Oct 12, 9-10 PM (0)
Oct 12, 10-11 PM (0)
Oct 12, 11-12 AM (0)
Oct 13, 12-1 AM (0)
Oct 13, 1-2 AM (0)
Oct 13, 2-3 AM (0)
Oct 13, 3-4 AM (0)
Oct 13, 4-5 AM (0)
Oct 13, 5-6 AM (0)
Oct 13, 6-7 AM (0)
Oct 13, 7-8 AM (0)
Oct 13, 8-9 AM (0)
Oct 13, 9-10 AM (0)
Oct 13, 10-11 AM (0)
Oct 13, 11-12 PM (0)
Oct 13, 12-1 PM (0)
Oct 13, 1-2 PM (0)
Oct 13, 2-3 PM (0)
Oct 13, 3-4 PM (0)
Oct 13, 4-5 PM (0)
Oct 13, 5-6 PM (0)
Oct 13, 6-7 PM (0)
Oct 13, 7-8 PM (0)
Oct 13, 8-9 PM (0)
Oct 13, 9-10 PM (0)
Oct 13, 10-11 PM (0)
Oct 13, 11-12 AM (0)
Oct 14, 12-1 AM (0)
Oct 14, 1-2 AM (0)
Oct 14, 2-3 AM (0)
Oct 14, 3-4 AM (0)
Oct 14, 4-5 AM (0)
Oct 14, 5-6 AM (0)
Oct 14, 6-7 AM (0)
Oct 14, 7-8 AM (0)
Oct 14, 8-9 AM (0)
Oct 14, 9-10 AM (0)
Oct 14, 10-11 AM (0)
Oct 14, 11-12 PM (0)
Oct 14, 12-1 PM (0)
Oct 14, 1-2 PM (0)
Oct 14, 2-3 PM (0)
Oct 14, 3-4 PM (0)
Oct 14, 4-5 PM (0)
Oct 14, 5-6 PM (0)
Oct 14, 6-7 PM (0)
Oct 14, 7-8 PM (0)
Oct 14, 8-9 PM (0)
Oct 14, 9-10 PM (0)
Oct 14, 10-11 PM (0)
Oct 14, 11-12 AM (0)
Oct 15, 12-1 AM (0)
Oct 15, 1-2 AM (0)
Oct 15, 2-3 AM (0)
Oct 15, 3-4 AM (3)
Oct 15, 4-5 AM (0)
Oct 15, 5-6 AM (0)
Oct 15, 6-7 AM (0)
Oct 15, 7-8 AM (0)
Oct 15, 8-9 AM (0)
Oct 15, 9-10 AM (0)
Oct 15, 10-11 AM (0)
Oct 15, 11-12 PM (0)
Oct 15, 12-1 PM (0)
Oct 15, 1-2 PM (0)
Oct 15, 2-3 PM (0)
Oct 15, 3-4 PM (0)
Oct 15, 4-5 PM (0)
Oct 15, 5-6 PM (0)
Oct 15, 6-7 PM (0)
Oct 15, 7-8 PM (0)
Oct 15, 8-9 PM (0)
Oct 15, 9-10 PM (0)
Oct 15, 10-11 PM (0)
Oct 15, 11-12 AM (0)
5 commits this week Oct 09, 2024 - Oct 16, 2024
cbits: Squash a Wstringop-overread error
Pretty sure this warning is only generated with GCC versions >= 14.2.

A type and a function were defined as follows:

    typedef unsigned char ed25519_secret_key[64];
    void cardano_crypto_ed25519_publickey(const ed25519_secret_key sk, ed25519_public_key pk);

and then the code had:

    uint8_t zl8[32];
    cardano_crypto_ed25519_publickey(zl8, pub_zl8);

The compiler error was squashed by changing the type of `uint8_t [32]` to
`ed25519_secret_key` which is 64 bytes in size and then updating the
`memset` call to zero the whole array.
cbits: Squash a Wstringop-overread error
Pretty sure this warning is only generated with GCC versions >= 14.2.

A type and a function were defined as follows:

    typedef unsigned char ed25519_secret_key[64];
    void cardano_crypto_ed25519_publickey(const ed25519_secret_key sk, ed25519_public_key pk);

and then the code had:

    uint8_t zl8[32];
    cardano_crypto_ed25519_publickey(zl8, pub_zl8);

The compiler error was squashed by changing the type of `uint8_t [32]` to
`ed25519_secret_key` which is 64 bytes in size and then updating the
`memset` call to zero the whole array.