fromAsset static method
- String key, {
- AssetBundle? bundle,
- CertificateBytesEncoding encoding = CertificateBytesEncoding.pem,
Loads certificate bytes from a Flutter asset bundle.
PEM is the default because certificate assets are commonly stored as
.pem files. Pass CertificateBytesEncoding.der for DER encoded assets.
Implementation
static Future<CertificateBytes> fromAsset(
String key, {
AssetBundle? bundle,
CertificateBytesEncoding encoding = CertificateBytesEncoding.pem,
}) async {
final data = await (bundle ?? rootBundle).load(key);
final bytes = data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
return switch (encoding) {
CertificateBytesEncoding.pem => CertificateBytes.pem(bytes),
CertificateBytesEncoding.der => CertificateBytes.der(bytes),
};
}