The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
9 | 37 | ellipticcurve.utils.der._generateLengthBytes | call site: 00037 | ellipticcurve.utils.der.encodePrimitive |
5 | 63 | ellipticcurve.publicKey.PublicKey.toDer | call site: 00063 | ellipticcurve.utils.der.encodeConstructed |
2 | 22 | ellipticcurve.utils.der._encodeInteger | call site: 00022 | ellipticcurve.utils.binary.hexFromInt |
2 | 57 | ellipticcurve.privateKey.PrivateKey.toPem | call site: 00057 |
|
2 | 113 | ellipticcurve.publicKey.PublicKey.fromString | call site: 00113 | ellipticcurve.utils.binary.intFromHex |
2 | 135 | ellipticcurve.signature.Signature._toString | call site: 00135 | ellipticcurve.utils.der.encodePrimitive |
2 | 138 | ellipticcurve.signature.Signature.toDer | call site: 00138 | ellipticcurve.utils.compatibility.toBytes |
2 | 144 | ellipticcurve.signature.Signature.fromBase64 | call site: 00144 |
|
1 | 50 | ellipticcurve.utils.compatibility.safeBinaryFromHex | call site: 00050 | binascii.unhexlify |
1 | 85 | ellipticcurve.utils.compatibility.safeHexFromBinary | call site: 00085 | binascii.hexlify |
1 | 89 | ellipticcurve.utils.der._readLengthBytes | call site: 00089 | ellipticcurve.utils.binary.intFromHex |
1 | 93 | ellipticcurve.utils.der._getTagData | call site: 00093 | _hexTagToType.get |
...fuzz_private_key.TestOneInput
[function]
[call site]
00000
atheris.FuzzedDataProvider
[function]
[call site]
00001
ellipticcurve.privateKey.PrivateKey.__init__
[function]
[call site]
00002
ellipticcurve.utils.integer.RandomInteger.between
[function]
[call site]
00003
random.SystemRandom
[function]
[call site]
00004
random.SystemRandom.randrange
[function]
[call site]
00005
ellipticcurve.privateKey.PrivateKey.publicKey
[function]
[call site]
00006
math.Math.multiply
[function]
[call site]
00007
ellipticcurve.publicKey.PublicKey.__init__
[function]
[call site]
00008
ellipticcurve.privateKey.PrivateKey.toPem
[function]
[call site]
00009
ellipticcurve.privateKey.PrivateKey.toDer
[function]
[call site]
00010
ellipticcurve.privateKey.PrivateKey.publicKey
[function]
[call site]
00011
ellipticcurve.publicKey.PublicKey.toString
[function]
[call site]
00012
ellipticcurve.curve.CurveFp.length
[function]
[call site]
00013
<builtin>.len
[function]
[call site]
00014
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00015
<builtin>.len
[function]
[call site]
00016
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00017
ellipticcurve.utils.der.encodeConstructed
[function]
[call site]
00018
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00019
ellipticcurve.utils.der._encodeInteger
[function]
[call site]
00020
<builtin>.abs
[function]
[call site]
00021
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00022
<builtin>.len
[function]
[call site]
00023
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00024
ellipticcurve.utils.binary.bitsFromHex
[function]
[call site]
00025
<builtin>.len
[function]
[call site]
00026
ellipticcurve.utils.binary.intFromHex
[function]
[call site]
00027
<builtin>.int
[function]
[call site]
00028
<builtin>.format
[function]
[call site]
00029
ellipticcurve.utils.oid.oidToHex
[function]
[call site]
00030
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00031
ellipticcurve.utils.oid._oidNumberToHex
[function]
[call site]
00032
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00033
ellipticcurve.utils.der._generateLengthBytes
[function]
[call site]
00034
<builtin>.len
[function]
[call site]
00035
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00036
length.zfill
[function]
[call site]
00037
<builtin>.len
[function]
[call site]
00038
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00039
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00040
ellipticcurve.utils.binary.hexFromInt
[function]
[call site]
00041
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00042
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00043
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00044
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00045
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00046
ellipticcurve.utils.binary.byteStringFromHex
[function]
[call site]
00047
ellipticcurve.utils.compatibility.safeBinaryFromHex
[function]
[call site]
00048
<builtin>.len
[function]
[call site]
00049
binascii.unhexlify
[function]
[call site]
00050
binascii.unhexlify
[function]
[call site]
00051
ellipticcurve.utils.binary.base64FromByteString
[function]
[call site]
00052
base64.b64encode
[function]
[call site]
00053
ellipticcurve.utils.compatibility.toString
[function]
[call site]
00054
base64.b64encode.decode
[function]
[call site]
00055
binascii.hexlify.decode
[function]
[call site]
00056
ellipticcurve.utils.pem.createPem
[function]
[call site]
00057
<builtin>.len
[function]
[call site]
00058
<builtin>.range
[function]
[call site]
00059
template.format
[function]
[call site]
00060
ellipticcurve.publicKey.PublicKey.toPem
[function]
[call site]
00061
ellipticcurve.publicKey.PublicKey.toDer
[function]
[call site]
00062
ellipticcurve.utils.der.encodeConstructed
[function]
[call site]
00063
ellipticcurve.utils.der.encodeConstructed
[function]
[call site]
00064
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00065
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00066
ellipticcurve.publicKey.PublicKey.toString
[function]
[call site]
00067
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00068
ellipticcurve.utils.binary.byteStringFromHex
[function]
[call site]
00069
ellipticcurve.utils.binary.base64FromByteString
[function]
[call site]
00070
ellipticcurve.utils.pem.createPem
[function]
[call site]
00071
ellipticcurve.privateKey.PrivateKey.fromPem
[function]
[call site]
00072
ellipticcurve.utils.pem.getPemContent
[function]
[call site]
00073
template.format
[function]
[call site]
00074
pattern.splitlines
[function]
[call site]
00075
pem.splitlines
[function]
[call site]
00076
re.search
[function]
[call site]
00077
re.search.group
[function]
[call site]
00078
ellipticcurve.utils.binary.byteStringFromBase64
[function]
[call site]
00079
base64.b64decode
[function]
[call site]
00080
ellipticcurve.privateKey.PrivateKey.fromDer
[function]
[call site]
00081
ellipticcurve.utils.binary.hexFromByteString
[function]
[call site]
00082
ellipticcurve.utils.compatibility.safeHexFromBinary
[function]
[call site]
00083
binascii.hexlify
[function]
[call site]
00084
ellipticcurve.utils.compatibility.toString
[function]
[call site]
00085
binascii.hexlify
[function]
[call site]
00086
ellipticcurve.utils.der.parse
[function]
[call site]
00087
ellipticcurve.utils.der._readLengthBytes
[function]
[call site]
00088
ellipticcurve.utils.binary.intFromHex
[function]
[call site]
00089
ellipticcurve.utils.binary.intFromHex
[function]
[call site]
00090
<builtin>.len
[function]
[call site]
00091
ellipticcurve.utils.der._getTagData
[function]
[call site]
00092
ellipticcurve.utils.binary.bitsFromHex
[function]
[call site]
00093
_hexTagToType.get
[function]
[call site]
00094
ellipticcurve.utils.der.parse
[function]
[call site]
00095
ellipticcurve.utils.der.parse
[function]
[call site]
00096
ellipticcurve.curve.getByOid
[function]
[call site]
00097
ellipticcurve.privateKey.PrivateKey.fromString
[function]
[call site]
00098
ellipticcurve.utils.binary.intFromHex
[function]
[call site]
00099
ellipticcurve.privateKey.PrivateKey.__init__
[function]
[call site]
00100
ellipticcurve.privateKey.PrivateKey.publicKey
[function]
[call site]
00101
ellipticcurve.publicKey.PublicKey.toString
[function]
[call site]
00102
ellipticcurve.publicKey.PublicKey.fromPem
[function]
[call site]
00103
ellipticcurve.utils.pem.getPemContent
[function]
[call site]
00104
ellipticcurve.utils.binary.byteStringFromBase64
[function]
[call site]
00105
ellipticcurve.publicKey.PublicKey.fromDer
[function]
[call site]
00106
ellipticcurve.utils.binary.hexFromByteString
[function]
[call site]
00107
ellipticcurve.utils.der.parse
[function]
[call site]
00108
ellipticcurve.curve.getByOid
[function]
[call site]
00109
ellipticcurve.publicKey.PublicKey.fromString
[function]
[call site]
00110
ellipticcurve.curve.CurveFp.length
[function]
[call site]
00111
<builtin>.len
[function]
[call site]
00112
ellipticcurve.point.Point.__init__
[function]
[call site]
00113
ellipticcurve.utils.binary.intFromHex
[function]
[call site]
00114
ellipticcurve.utils.binary.intFromHex
[function]
[call site]
00115
ellipticcurve.publicKey.PublicKey.__init__
[function]
[call site]
00116
ellipticcurve.point.Point.isAtInfinity
[function]
[call site]
00117
ellipticcurve.curve.CurveFp.contains
[function]
[call site]
00118
math.Math.multiply
[function]
[call site]
00119
fdp.ConsumeUnicode
[function]
[call site]
00120
ellipticcurve.ecdsa.Ecdsa.sign
[function]
[call site]
00121
ellipticcurve.utils.compatibility.toBytes
[function]
[call site]
00122
string.encode
[function]
[call site]
00123
hashlib.sha256
[function]
[call site]
00124
ellipticcurve.utils.binary.numberFromByteString
[function]
[call site]
00125
ellipticcurve.utils.binary.hexFromByteString
[function]
[call site]
00126
ellipticcurve.utils.binary.intFromHex
[function]
[call site]
00127
ellipticcurve.utils.integer.RandomInteger.between
[function]
[call site]
00128
math.Math.multiply
[function]
[call site]
00129
math.Math.inv
[function]
[call site]
00130
ellipticcurve.signature.Signature.__init__
[function]
[call site]
00131
ellipticcurve.signature.Signature.toBase64
[function]
[call site]
00132
ellipticcurve.signature.Signature.toDer
[function]
[call site]
00133
ellipticcurve.signature.Signature._toString
[function]
[call site]
00134
ellipticcurve.utils.der.encodeConstructed
[function]
[call site]
00135
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00136
ellipticcurve.utils.der.encodePrimitive
[function]
[call site]
00137
ellipticcurve.utils.binary.byteStringFromHex
[function]
[call site]
00138
<builtin>.chr
[function]
[call site]
00139
ellipticcurve.utils.compatibility.toBytes
[function]
[call site]
00140
ellipticcurve.utils.binary.base64FromByteString
[function]
[call site]
00141
ellipticcurve.signature.Signature.fromBase64
[function]
[call site]
00142
ellipticcurve.utils.binary.byteStringFromBase64
[function]
[call site]
00143
ellipticcurve.signature.Signature.fromDer
[function]
[call site]
00144
<builtin>.isinstance
[function]
[call site]
00145
<builtin>.ord
[function]
[call site]
00146
ellipticcurve.utils.binary.hexFromByteString
[function]
[call site]
00147
ellipticcurve.signature.Signature._fromString
[function]
[call site]
00148
ellipticcurve.utils.der.parse
[function]
[call site]
00149
ellipticcurve.signature.Signature.__init__
[function]
[call site]
00150
ellipticcurve.ecdsa.Ecdsa.verify
[function]
[call site]
00151
ellipticcurve.utils.compatibility.toBytes
[function]
[call site]
00152
hashlib.sha256
[function]
[call site]
00153
ellipticcurve.utils.binary.numberFromByteString
[function]
[call site]
00154
math.Math.inv
[function]
[call site]
00155
math.Math.multiply
[function]
[call site]
00156
math.Math.multiply
[function]
[call site]
00157
math.Math.add
[function]
[call site]
00158
v.isAtInfinity
[function]
[call site]
00159