@@ -189,6 +189,31 @@ func main() {
189189 0xff , // one byte too long
190190 }),
191191 },
192+ {
193+ "Valid Private Key" ,
194+ encode (18 << 3 | 0 , []byte {
195+ 0x3f , 0x0c , 0x34 , 0xbf , 0x93 , 0xad , 0x0d , 0x99 , 0x71 , 0xd0 , 0x4c , 0xcc , 0x90 , 0xf7 ,
196+ 0x05 , 0x51 , 0x1c , 0x83 , 0x8a , 0xad , 0x97 , 0x34 , 0xa4 , 0xa2 , 0xfb , 0x0d , 0x7a , 0x03 ,
197+ 0xfc , 0x7f , 0xe8 , 0x9a ,
198+ }),
199+ },
200+ {
201+ "Invalid too short for Private Key" ,
202+ encode (18 << 3 | 0 , []byte {
203+ 0x3f , 0x0c , 0x34 , 0xbf , 0x93 , 0xad , 0x0d , 0x99 , 0x71 , 0xd0 , 0x4c , 0xcc , 0x90 , 0xf7 ,
204+ 0x05 , 0x51 , 0x1c , 0x83 , 0x8a , 0xad , 0x97 , 0x34 , 0xa4 , 0xa2 , 0xfb , 0x0d , 0x7a , 0x03 ,
205+ 0xfc , 0x7f , 0xe8 , // 0x9a, one byte short
206+ }),
207+ },
208+ {
209+ "Invalid too long for Private Key" ,
210+ encode (18 << 3 | 0 , []byte {
211+ 0x3f , 0x0c , 0x34 , 0xbf , 0x93 , 0xad , 0x0d , 0x99 , 0x71 , 0xd0 , 0x4c , 0xcc , 0x90 , 0xf7 ,
212+ 0x05 , 0x51 , 0x1c , 0x83 , 0x8a , 0xad , 0x97 , 0x34 , 0xa4 , 0xa2 , 0xfb , 0x0d , 0x7a , 0x03 ,
213+ 0xfc , 0x7f , 0xe8 , 0x9a ,
214+ 0xff , // one byte too long
215+ }),
216+ },
192217 }
193218 csvw := csv .NewWriter (os .Stdout )
194219 err := csvw .WriteAll (recs )
0 commit comments