public static Certificate parse(byte[] encodedCertValue)
        {
            ParseCertParam param = new ParseCertParam {
            };

            param.asnData = encodedCertValue;
            byte[]         parsedData  = callNativeContract(param);
            CertificateStr cert        = Deserialization.deserializeCertData(parsedData);
            Certificate    certificate = NativeMapper.converyNativeCert(cert, encodedCertValue);

            return(certificate);
        }
        private static byte[] callNativeContract(ParseCertParam param)
        {
            byte[] ret = Native.Invoke(0, parseContractAddr, "parseCert", param);

            return(ret);
        }