Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/crypto.cpp
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | while (fuzzed_data_provider.ConsumeBool()) { | ||||
(void)sha512.Reset(); | (void)sha512.Reset(); | ||||
break; | break; | ||||
} | } | ||||
case 2: { | case 2: { | ||||
switch ( | switch ( | ||||
fuzzed_data_provider.ConsumeIntegralInRange<int>(0, 8)) { | fuzzed_data_provider.ConsumeIntegralInRange<int>(0, 8)) { | ||||
case 0: { | case 0: { | ||||
data.resize(CHash160::OUTPUT_SIZE); | data.resize(CHash160::OUTPUT_SIZE); | ||||
hash160.Finalize(data.data()); | hash160.Finalize(data); | ||||
break; | break; | ||||
} | } | ||||
case 1: { | case 1: { | ||||
data.resize(CHash256::OUTPUT_SIZE); | data.resize(CHash256::OUTPUT_SIZE); | ||||
hash256.Finalize(data.data()); | hash256.Finalize(data); | ||||
break; | break; | ||||
} | } | ||||
case 2: { | case 2: { | ||||
data.resize(CHMAC_SHA256::OUTPUT_SIZE); | data.resize(CHMAC_SHA256::OUTPUT_SIZE); | ||||
hmac_sha256.Finalize(data.data()); | hmac_sha256.Finalize(data.data()); | ||||
break; | break; | ||||
} | } | ||||
case 3: { | case 3: { | ||||
Show All 35 Lines |