Exception in thread “main“ java.lang.IllegalArgumentException: Incorrect length for hybrid encoding

Java uses SM2 key signature to verify BUG records

error message

	Exception in thread "main" java.lang.IllegalArgumentException: Incorrect length for hybrid encoding
	at org.bouncycastle.math.ec.ECCurve.decodePoint(ECCurve.java:428)
	at com.qz.tms.face.util.SM2Util.verify(SM2Util.java:177)
	at com.qz.tms.face.util.SM2Util.main(SM2Util.java:380)

Solution

Add 00 in front of the private key and 04 in front of the public key.

Guess you like

Origin blog.csdn.net/qq_42071369/article/details/128882897