toDer static method
Converts a list of BigInt values to DER-encoded bytes.
Parameters:
bigIntList: The list of BigInt values to be DER-encoded. .
Implementation
static List<int> toDer(List<BigInt> bigIntList) {
final List<List<int>> encodedIntegers =
bigIntList.map((bi) {
final List<int> bytes = _encodeInteger(bi);
return bytes;
}).toList();
final content = encodedIntegers.expand((e) => e);
final List<int> lengthBytes = _encodeLength(content.length);
final derBytes = [
0x30,
...lengthBytes,
...encodedIntegers.expand((e) => e),
];
return derBytes;
}