如何在Dart中创建证书。
我曾经在Java中创建以下证书,
我们可以将以下Java代码转换为Dart吗?
其中“certBytes”是一个字节数组,我将在其中获取证书数据。

byte[] certBytes = new byte[]{(byte) 0x00, (byte) 0x01, (byte) 0x22, (byte) 0x7E};

InputStream in = new ByteArrayInputStream(certBytes);

X509Certificate certificate = null;

try {
    CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
    certificate = (X509Certificate) certFactory.generateCertificate(in);
}

最佳答案

查看软件包test routines中的最后一个测试。
尝试使用命名的构造函数来解析DER文件。

  var f = File('test/resources/rfc5280_cert1.cer');
  var bytes = f.readAsBytesSync(); // this is the byte array
  var c = X509Certificate.fromAsn1(ASN1Parser(bytes).nextObject());

关于flutter - 如何在Dart中创建证书(X509Certificate)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62926096/

10-09 07:15