toASN1 method

  1. @override
ASN1Sequence toASN1()
override

Implementation

@override
ASN1Sequence toASN1() {
  var s = startSequence();

  var seq = ASN1Sequence();
  seq.add(ASN1Integer.fromInt(beforeCount));
  seq.add(ASN1Integer.fromInt(afterCount));
  if (hasTargetOffset) {
    var s = ASN1Sequence(tag: TYPE_TARGET_BYOFFSET);
    s.add(ASN1Integer.fromInt(offset));
    s.add(ASN1Integer.fromInt(contentCount));
    seq.add(s);
  } else {
    clogger.finest('VLV request Assertion value = $assertionValue');
    seq.add(ASN1OctetString(assertionValue?.codeUnits,
        tag: TYPE_TARGET_GREATERTHANOREQUAL));
  }
  if (contextId != null) seq.add(ASN1OctetString(contextId));

  s.add(ASN1OctetString(seq.encodedBytes));
  return s;
}