src/main/java/cn/jiguang/common/utils/sm2/BCECUtil.java
public static byte[] convertECPublicKeyToX509(ECPublicKeyParameters pubKey) {
        ECDomainParameters domainParams = pubKey.getParameters();
        ECParameterSpec spec = new ECParameterSpec(domainParams.getCurve(), domainParams.getG(),
            domainParams.getN(), domainParams.getH());
        BCECPublicKey publicKey = new BCECPublicKey(ALGO_NAME_EC, pubKey, spec,
            BouncyCastleProvider.CONFIGURATION);
        return publicKey.getEncoded();
    }
public static byte[] convertECPublicKeyToX509(ECPublicKeyParameters pubKey) {
        ECDomainParameters domainParams = pubKey.getParameters();
        ECParameterSpec spec = new ECParameterSpec(domainParams.getCurve(), domainParams.getG(),
            domainParams.getN(), domainParams.getH());
        BCECPublicKey publicKey = new BCECPublicKey(ALGO_NAME_EC, pubKey, spec,
            BouncyCastleProvider.CONFIGURATION);
        return publicKey.getEncoded();
    }
public static byte [ ] convertECPublicKeyToX509 ( ECPublicKeyParameters pubKey ) { ECDomainParameters domainParams = pubKey . getParameters ( ) ; ECParameterSpec spec = new ECParameterSpec ( domainParams . getCurve ( ) , domainParams . getG ( ) , domainParams . getN ( ) , domainParams . getH ( ) ) ; BCECPublicKey publicKey = new BCECPublicKey ( ALGO_NAME_EC , pubKey , spec , BouncyCastleProvider . CONFIGURATION ) ; return publicKey . getEncoded ( ) ; }
将ECC公钥对象转换为X509标准的字节流

@param pubKey
@return
将ECC公钥对象转换为X509标准的字节流