Fuzz introspector: ECDSACryptoProviderFuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 0 EP call site: {node_id}
2 16 [org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider].asn1derToConcatenatedRS(byte[],int) call site: {node_id}
2 20 [org.keycloak.crypto.def.BCECDSACryptoProvider].asn1derToConcatenatedRS(byte[],int) call site: {node_id}

Fuzzer calltree

0 [ECDSACryptoProviderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int) [function] [call site] 00001
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes() [function] [call site] 00002
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00003
1 [org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider].concatenatedRSToASN1DER(byte[],int) [function] [call site] 00004
2 [org.bouncycastle.asn1.DERSequenceGenerator]. (java.io.OutputStream) [function] [call site] 00005
2 [org.bouncycastle.asn1.ASN1Integer]. (byte[]) [function] [call site] 00006
2 [org.bouncycastle.asn1.ASN1Integer]. (byte[]) [function] [call site] 00007
1 [org.keycloak.crypto.elytron.ElytronECDSACryptoProvider].concatenatedRSToASN1DER(byte[],int) [function] [call site] 00008
2 [org.wildfly.security.asn1.DEREncoder]. () [function] [call site] 00009
1 [org.keycloak.crypto.def.BCECDSACryptoProvider].concatenatedRSToASN1DER(byte[],int) [function] [call site] 00010
2 [org.bouncycastle.asn1.DERSequenceGenerator]. (java.io.OutputStream) [function] [call site] 00011
2 [org.bouncycastle.asn1.ASN1Integer]. (byte[]) [function] [call site] 00012
2 [org.bouncycastle.asn1.ASN1Integer]. (byte[]) [function] [call site] 00013
1 [org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider].asn1derToConcatenatedRS(byte[],int) [function] [call site] 00014
2 [org.bouncycastle.asn1.ASN1InputStream]. (byte[]) [function] [call site] 00015
2 [org.bouncycastle.asn1.ASN1Sequence].getInstance(java.lang.Object) [function] [call site] 00016
2 [org.bouncycastle.asn1.x9.X9IntegerConverter]. () [function] [call site] 00017
1 [org.keycloak.crypto.def.BCECDSACryptoProvider].asn1derToConcatenatedRS(byte[],int) [function] [call site] 00018
2 [org.bouncycastle.asn1.ASN1InputStream]. (byte[]) [function] [call site] 00019
2 [org.bouncycastle.asn1.ASN1Sequence].getInstance(java.lang.Object) [function] [call site] 00020
2 [org.bouncycastle.asn1.x9.X9IntegerConverter]. () [function] [call site] 00021
1 [org.keycloak.crypto.elytron.ElytronECDSACryptoProvider].asn1derToConcatenatedRS(byte[],int) [function] [call site] 00022
2 [org.wildfly.security.asn1.DERDecoder]. (byte[]) [function] [call site] 00023