@@ -2,39 +2,12 @@ package xmlenc
22
33import (
44 "crypto/rsa"
5- "crypto/x509"
6- "encoding/pem"
75
86 "github.com/beevik/etree"
97)
108
11- var testKey = func () * rsa.PrivateKey {
12- //nolint:gosec
13- const keyStr = `-----BEGIN RSA PRIVATE KEY-----
14- MIICXQIBAAKBgQDkXTUsWzRVpUHjbDpWCfYDfXmQ/q4LkaioZoTpu4ut1Q3eQC5t
15- gD14agJhgT8yzeY5S/YNlwCyuVkjuFyoyTHFX2IOPpz7jnh4KnQ+B1IH9fY/+kmk
16- zHJgxSUDJsdUMPgGpKt5hnEn7ziXAWXLc2udFbnHwhi9TXXwRHGi9wZ4YwIDAQAB
17- AoGBALNTnlXeqRI4W61DZ+v4ln/XIIeD9xiOoWrcVrNU2zL+g41ryQmkEqFkXcpD
18- vGUg2xFTXTz+v0WZ1y39sIW6uKFRYUfaNsF6iVfGAyx1VWK/jgtPnCWDQy26Eby0
19- BqpbZRy1a6MLYVEG/5bvZE01CDV4XttpTrNX91WWcYGduJxBAkEA6ED1ZOqIzBpu
20- c2KAo+bWmroCH8+cSDk0gVq6bnRB+EEhRCmo/VgvndWLxfexdGmDIOAIisB06N5a
21- GzBSCaEY/QJBAPu2cNvuuBNLwrlxPCwOEpIHYT4gJq8UMtg6O6N+u++nYCGhK6uo
22- VCmrKY+UewyNIcsLZF0jsNI2qJjiU1vQxN8CQQDfQJnigMQwlfO3/Ga1po6Buu2R
23- 0IpkroB3G1R8GkrTrR+iGv2zUdKrwHsUOC2fPlFrB4+OeMOomRw6aG9jjDStAkB1
24- ztiZhuvuVAoKIv5HnDqC0CNqIUAZtzlozDB3f+xT6SFr+/Plfn4Nlod4JMVGhZNo
25- ZaeOlBLBAEX+cAcVtOs/AkBicZOAPv84ABmFfyhXhYaAuacaJLq//jg+t+URUOg+
26- XZS9naRmawEQxOkZQVoMeKgvu05+V4MniFqdQBINIkr5
27- -----END RSA PRIVATE KEY-----`
28- b , _ := pem .Decode ([]byte (keyStr ))
29- k , err := x509 .ParsePKCS1PrivateKey (b .Bytes )
30- if err != nil {
31- panic (err )
32- }
33- return k
34- }()
35-
369// Fuzz is the go-fuzz fuzzing function
37- func Fuzz (data []byte ) int {
10+ func Fuzz (testKey * rsa. PrivateKey , data []byte ) int {
3811 doc := etree .NewDocument ()
3912 if err := doc .ReadFromBytes (data ); err != nil {
4013 return 0
0 commit comments