Expectations: - New source files in `crypto/fn` for the base implementation. - Additional tests in test/fn_test.c that tests what's implemented so far