pack static method

Uint8List pack(
  1. int tag,
  2. Iterable<int> content
)

Implementation

static Uint8List pack(int tag, Iterable<int> content) {
  // TODO check tag is octect

  final encodedLength = ASN1Object.encodeLength(content.length);

  final ret = Uint8List(1 + encodedLength.length + content.length);
  ret[0] = tag;
  ret.setRange(1, 1 + encodedLength.length, encodedLength);
  ret.setRange(1 + encodedLength.length, ret.length, content);

  return ret;
}