Signature constructor

Signature({
  1. required BigInt r,
  2. required BigInt s,
  3. bool ensureBigEndian = false,
})

Implementation

Signature(
    {required this.r, required this.s, bool ensureBigEndian = false}) {
  if (ensureBigEndian && Endian.host == Endian.little) {
    this.r =
        PDUtil.decodeBigInt(PDUtil.encodeBigInt(this.r, endian: Endian.big));
    this.s =
        PDUtil.decodeBigInt(PDUtil.encodeBigInt(this.s, endian: Endian.big));
  }
}