/* * (C) 2015,2016 Jack Lloyd * * Botan is released under the Simplified BSD License (see license.txt) */ #include "fuzzers.h" #include "redc_helper.h" #include void fuzz(const uint8_t in[], size_t len) { if(len > 2*256/8) return; static const Botan::BigInt& prime = Botan::prime_p256(); static const Botan::BigInt prime_2 = prime * prime; static Botan::Modular_Reducer prime_redc(prime); Botan::BigInt x = Botan::BigInt::decode(in, len); if(x < prime_2) { check_redc(Botan::redc_p256, prime_redc, prime, x); } }