{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":178260513,"defaultBranch":"master","name":"cryptofuzz","ownerLogin":"guidovranken","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-28T18:26:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6846644?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681414463.0","currentOid":""},"activityList":{"items":[{"before":"1e3d0ebacbe211c6d950a5d6842fe4d5dd348bc0","after":"bf5f8a4db964a6a0a5dbc92488c1e0c9097d57e8","ref":"refs/heads/master","pushedAt":"2024-06-03T12:05:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"wolfCrypt: Fix ECCSI_Verify pvt import","shortMessageHtmlLink":"wolfCrypt: Fix ECCSI_Verify pvt import"}},{"before":"4ee2cf7d7f13a53d5c775236e71ccfbdd28ca97f","after":"1e3d0ebacbe211c6d950a5d6842fe4d5dd348bc0","ref":"refs/heads/master","pushedAt":"2024-04-25T18:06:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"README.md: Update bug list","shortMessageHtmlLink":"README.md: Update bug list"}},{"before":"87e09d1d6329d4bf8060feea8ee8c5e9e8076887","after":"4ee2cf7d7f13a53d5c775236e71ccfbdd28ca97f","ref":"refs/heads/master","pushedAt":"2024-04-25T13:25:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"libsecp256k1: rename secp256k1_scalar_get_bits (#74)\n\nThis was renamed upstream in\r\nhttps://github.com/bitcoin-core/secp256k1/commit/5005abee60ad03d2967c9aadf4e25d208c90d98a\r\nand is causing build failures downstream:\r\n```bash\r\nclang++ -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++ -DCRYPTOFUZZ_NO_OPENSSL -I /src/boost_1_84_0/ -DCRYPTOFUZZ_SECP256K1 -DCRYPTOFUZZ_TREZOR_FIRMWARE -DCRYPTOFUZZ_BOTAN -DCRYPTOFUZZ_BOTAN_IS_ORACLE -DCRYPTOFUZZ_BITCOIN -Wall -Wextra -std=c++17 -I include/ -I . -I fuzzing-headers/include -DFUZZING_HEADERS_NO_IMPL bignum_fuzzer_importer.o botan_importer.o builtin_tests_importer.o components.o crypto.o datasource.o driver.o ecc_diff_fuzzer_exporter.o ecc_diff_fuzzer_importer.o entry.o executor.o expmod.o mutator.o mutatorpool.o numbers.o openssl_importer.o operation.o options.o repository.o tests.o util.o wycheproof.o z3.o modules/trezor/module.a modules/secp256k1/module.a modules/botan/module.a modules/bitcoin/module.a -fsanitize=fuzzer third_party/cpu_features/build/libcpu_features.a -o cryptofuzz\r\n/usr/bin/ld: modules/secp256k1/module.a(secp256k1_api.o): in function `cryptofuzz_secp256k1_scalar_get_bits':\r\n/src/cryptofuzz/modules/secp256k1/secp256k1_api.c:75:(.text+0xfdf): undefined reference to `secp256k1_scalar_get_bits'\r\nclang++: error: linker command failed with exit code 1 (use -v to see invocation)\r\nmake: *** [Makefile:33: cryptofuzz] Error 1\r\nERROR:__main__:Building fuzzers failed.\r\n```","shortMessageHtmlLink":"libsecp256k1: rename secp256k1_scalar_get_bits (#74)"}},{"before":"228f05ecd604d6a466c8265b2f91486da967a1aa","after":"87e09d1d6329d4bf8060feea8ee8c5e9e8076887","ref":"refs/heads/master","pushedAt":"2024-04-10T12:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"mcl: Fix build","shortMessageHtmlLink":"mcl: Fix build"}},{"before":"571cc05c380b5250da2ff7b2012cd8058f8ebc13","after":"228f05ecd604d6a466c8265b2f91486da967a1aa","ref":"refs/heads/master","pushedAt":"2024-03-05T14:31:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"LibreSSL: Fix build","shortMessageHtmlLink":"LibreSSL: Fix build"}},{"before":"5a660b711be8c76a1f0ad49adc8f74c84fd9e3a5","after":"571cc05c380b5250da2ff7b2012cd8058f8ebc13","ref":"refs/heads/master","pushedAt":"2024-02-22T05:00:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"PSA Crypto: fuzz all digest functions (#67)\n\n* PSA Crypto: hash: support one-shot API as well as multipart\r\n\r\n* PSA Crypto: hashes: Define an operation class\r\n\r\nRAII: the destructor takes care of cleaning up the operation no matter how its lifetime ends.\r\n\r\n* PSA Crypto: hashes: Code cleanups\r\n\r\n* Split out the computation into a separate function. It needed to be\r\n a separat block due to variable scoping anyway.\r\n* Use std::vector instead of an array.\r\n\r\n* PSA crypto: hashes: also fuzz verify functions","shortMessageHtmlLink":"PSA Crypto: fuzz all digest functions (#67)"}},{"before":"3ad0a6b60a54f06375079e1cb3b0d8c826fc70db","after":"5a660b711be8c76a1f0ad49adc8f74c84fd9e3a5","ref":"refs/heads/master","pushedAt":"2024-02-19T01:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"crypto-js: Prevent time-outs","shortMessageHtmlLink":"crypto-js: Prevent time-outs"}},{"before":"eb697ca889b4c8f1e3729df41e1d08e56bf0472b","after":"3ad0a6b60a54f06375079e1cb3b0d8c826fc70db","ref":"refs/heads/master","pushedAt":"2024-02-18T01:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Relic: Don't compute GCD(0, 0)","shortMessageHtmlLink":"Relic: Don't compute GCD(0, 0)"}},{"before":"a3b0363da46f3160aa8dabccf1bf4489325d545b","after":"eb697ca889b4c8f1e3729df41e1d08e56bf0472b","ref":"refs/heads/master","pushedAt":"2024-02-18T00:03:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"README.md: Update bug list","shortMessageHtmlLink":"README.md: Update bug list"}},{"before":"4e7e02930930ceca80e41f4e5d2f92f2fdc1fd87","after":"a3b0363da46f3160aa8dabccf1bf4489325d545b","ref":"refs/heads/master","pushedAt":"2024-02-16T14:38:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"OpenSSL: Prevent time-outs in DSA_Sign","shortMessageHtmlLink":"OpenSSL: Prevent time-outs in DSA_Sign"}},{"before":"c40e6add476bb402ff8de6e2c974751eeea1b30f","after":"4e7e02930930ceca80e41f4e5d2f92f2fdc1fd87","ref":"refs/heads/master","pushedAt":"2024-02-14T18:52:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"OpenSSL: Additional validation of points on curves with cofactor > 1","shortMessageHtmlLink":"OpenSSL: Additional validation of points on curves with cofactor > 1"}},{"before":"b5a6ebf9a9cf5f80def82ab64984c405f58ab8d4","after":"c40e6add476bb402ff8de6e2c974751eeea1b30f","ref":"refs/heads/master","pushedAt":"2024-02-13T00:16:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Add more operation strings to ToJSON","shortMessageHtmlLink":"Add more operation strings to ToJSON"}},{"before":"fb6b7d54daf7773697e14c99e9652a4c2519bed7","after":"b5a6ebf9a9cf5f80def82ab64984c405f58ab8d4","ref":"refs/heads/master","pushedAt":"2024-02-08T17:38:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Botan: Avoid time-outs in primality testing","shortMessageHtmlLink":"Botan: Avoid time-outs in primality testing"}},{"before":"e21ecb68e27e4bc817ace08852b6f13d5a102b18","after":"fb6b7d54daf7773697e14c99e9652a4c2519bed7","ref":"refs/heads/master","pushedAt":"2024-01-31T02:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"libgcrypt: Support KDF_X963","shortMessageHtmlLink":"libgcrypt: Support KDF_X963"}},{"before":"7807849d4cb10a8e5a609ffbf27667fd7d4bb469","after":"e21ecb68e27e4bc817ace08852b6f13d5a102b18","ref":"refs/heads/master","pushedAt":"2024-01-24T17:20:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"SolidityMath: Fix build","shortMessageHtmlLink":"SolidityMath: Fix build"}},{"before":"f11fd0b9b1e1760e5d99177411ceac3067a1fe76","after":"7807849d4cb10a8e5a609ffbf27667fd7d4bb469","ref":"refs/heads/master","pushedAt":"2024-01-17T15:32:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Add PSA Crypto module (#65)\n\n* Include cstddef for size_t\r\n\r\nThis is necessary to build natively with Clang on Ubuntu, which uses libstdc++.\r\n\r\n* Update Mbed TLS description\r\n\r\nUpdate the spelling, GitHub organization and config script.\r\n\r\n* Create a module for TF-PSA-Crypto\r\n\r\nTF-PSA-Crypto uses the Mbed TLS implementation of the PSA Crypto API\r\nspecification. This currently means Mbed TLS >= 2.22, and will be\r\nTF-PSA-Crypto in the future (once that is broken out of Mbed TLS 4.0).\r\n\r\nThe module could be generalized to other PSA implementations, but at\r\nthis point it uses some Mbed TLS specific functions related to memory\r\nmanagement.\r\n\r\nAs of this commit, the module does not yet support any cryptographic\r\noperations. This will come in subsequent commits.\r\n\r\n* PSA crypto: support digest calculation\r\n\r\n* Avoid space in module name\r\n\r\n* Remove redundant check\r\n\r\nIf the hash length is wrong, a built-in test will catch that.\r\n\r\n* Use assertions if something fails\r\n\r\nUsing CF_CHECK meant that if a call failed, the test case would be\r\nignored. Use CF_ASSERT to indicate that if a call failed, that is a\r\nfailure that the fuzzer must report.\r\n\r\n* Use assert macro for psa_crypto_init failure\r\n\r\n* Register the PSA-Crypto module","shortMessageHtmlLink":"Add PSA Crypto module (#65)"}},{"before":"fb42a13723bd1c0aefd931665c47c05764410d98","after":"f11fd0b9b1e1760e5d99177411ceac3067a1fe76","ref":"refs/heads/master","pushedAt":"2024-01-17T15:03:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Docs: Upgrade mpdecimal to version 4.0.0","shortMessageHtmlLink":"Docs: Upgrade mpdecimal to version 4.0.0"}},{"before":"2c029a1f0b0c09a79e2be800fe45a0e891f2b1fc","after":"fb42a13723bd1c0aefd931665c47c05764410d98","ref":"refs/heads/master","pushedAt":"2024-01-13T19:02:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Botan: Fix build","shortMessageHtmlLink":"Botan: Fix build"}},{"before":"5182b5d56ede75976d45204dc54449c2db7e2317","after":"2c029a1f0b0c09a79e2be800fe45a0e891f2b1fc","ref":"refs/heads/master","pushedAt":"2024-01-04T05:35:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Botan: Enable BLAKE2S","shortMessageHtmlLink":"Botan: Enable BLAKE2S"}},{"before":"97733414d7faebea9fcaa02e7f452078e890aace","after":"5182b5d56ede75976d45204dc54449c2db7e2317","ref":"refs/heads/master","pushedAt":"2023-12-05T13:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Botan: Verify parameters in DSA_Verify","shortMessageHtmlLink":"Botan: Verify parameters in DSA_Verify"}},{"before":"6131471c3b444739a39429339e0fdc713097aa1e","after":"97733414d7faebea9fcaa02e7f452078e890aace","ref":"refs/heads/master","pushedAt":"2023-12-01T20:38:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Zig: Fix build","shortMessageHtmlLink":"Zig: Fix build"}},{"before":"1b9586f9efb2ba12c72e1a02b9cab94820c2e213","after":"6131471c3b444739a39429339e0fdc713097aa1e","ref":"refs/heads/master","pushedAt":"2023-11-29T12:53:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"wolfCrypt: Fix fastmath build","shortMessageHtmlLink":"wolfCrypt: Fix fastmath build"}},{"before":"9c2454a66e1690ac8e35e742551674481d285b23","after":"1b9586f9efb2ba12c72e1a02b9cab94820c2e213","ref":"refs/heads/master","pushedAt":"2023-11-29T03:56:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Only add curve numbers for enabled curves","shortMessageHtmlLink":"Only add curve numbers for enabled curves"}},{"before":"91152366c7bda62a3cee076e75788fcb1549a709","after":"9c2454a66e1690ac8e35e742551674481d285b23","ref":"refs/heads/master","pushedAt":"2023-11-29T00:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"wolfCrypt: Enable mp_montgomery_reduce_ct","shortMessageHtmlLink":"wolfCrypt: Enable mp_montgomery_reduce_ct"}},{"before":"e9c7addb1757f49c9ddeafd3128a2bb051c27ed8","after":"91152366c7bda62a3cee076e75788fcb1549a709","ref":"refs/heads/master","pushedAt":"2023-11-27T12:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"wolfCrypt: Support mp_montgomery_reduce_ct","shortMessageHtmlLink":"wolfCrypt: Support mp_montgomery_reduce_ct"}},{"before":"095f6ac648862610a8add9d7d613c20ace939930","after":"e9c7addb1757f49c9ddeafd3128a2bb051c27ed8","ref":"refs/heads/master","pushedAt":"2023-11-24T17:36:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Add builtin test for RFC 6979 corner case","shortMessageHtmlLink":"Add builtin test for RFC 6979 corner case"}},{"before":"603f5740a576eeb921cdb9038e8b3cf483e908e8","after":"095f6ac648862610a8add9d7d613c20ace939930","ref":"refs/heads/master","pushedAt":"2023-11-23T12:49:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Zig: Fix build","shortMessageHtmlLink":"Zig: Fix build"}},{"before":"63d599f54962a71f1e8565bc07d8eb9b35b55953","after":"603f5740a576eeb921cdb9038e8b3cf483e908e8","ref":"refs/heads/master","pushedAt":"2023-11-20T12:52:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"LibreSSL: Don't encrypt CHACHA20_POLY1305 with empty tag","shortMessageHtmlLink":"LibreSSL: Don't encrypt CHACHA20_POLY1305 with empty tag"}},{"before":"2da2c2c52c0622660c62de736da272d93a566fe4","after":"63d599f54962a71f1e8565bc07d8eb9b35b55953","ref":"refs/heads/master","pushedAt":"2023-11-20T03:01:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Botan: Support IsSquare","shortMessageHtmlLink":"Botan: Support IsSquare"}},{"before":"bd0dd32cc9c06283c30e97af64c3964689060060","after":"2da2c2c52c0622660c62de736da272d93a566fe4","ref":"refs/heads/master","pushedAt":"2023-11-20T02:39:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guidovranken","name":"Guido Vranken","path":"/guidovranken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6846644?s=80&v=4"},"commit":{"message":"Botan: Re-enable IsPrime(2)","shortMessageHtmlLink":"Botan: Re-enable IsPrime(2)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWuQUkwA","startCursor":null,"endCursor":null}},"title":"Activity ยท guidovranken/cryptofuzz"}