1

我尝试从 Dart 的资源中读取证书,

// using this helper function
Future<Uint8List> loadUint8List(String key, { bool cache = true }) async {
      final ByteData data = await rootBundle.load(key);
      if (data == null)
        return null;

      if (data.lengthInBytes < 50 * 1024) {
        return data.buffer.asUint8List();
      }
    }

await loadUint8List("assets/raw_data/certificates/sealgen_dets27_ec256")
          .then((list) {
    var asn1 = asnLib.ASN1Sequence.fromBytes(liat);
    var cert = X509Certificate.fromAsn1(asn1);

 }

但是在从 ASN1Sequence 创建 X509Certificate(对象来自 x509 库)时出现此错误:

错误状态:无法使用节点 [1, 3, 36, 3, 3, 2, 8, 1, 1, 7] 获取 ObjectIdentifier 的名称

任何人都可以帮忙吗?

4

0 回答 0