SM2国密证书制作之算法参数"1.2.156.10197.1.301"
// 前面是算法,后面是参数(可以为空)
subJectPublicVector.add(new AlgorithmIdentifier(new ASN1ObjectIdentifier("1.2.840.10045.2.1"), new ASN1ObjectIdentifier("1.2.156.10197.1.301")));
// 未压缩公钥 前缀04+x坐标+y坐标
// 压缩公钥 前缀03+x(如果y是奇数),前缀02+x(如果y是偶数)
subJectPublicVector.add(new DERBitString(HexUtil.toByteArray("045580AECD1A6EE38C03610EC0AC981BE4FC0312C784DC9F6D03D8319DF10D37E589FE3D5F587CB3B5E0CB11C9BBCD9F35F928F92619A186426EA65B6FC49A2BDB")));
SubjectPublicKeyInfo publicKeyInfo = SubjectPublicKeyInfo.getInstance(new DERSequence(subJectPublicVector).getEncoded());