INNER CODE UNIT · Dart

bits

Ephenodrom/Dart-Basic-Utils · lib/src/Asn1Utils.dart:335

          bits = bits.substring(0, bits.length - object.unusedbits!);
        }
        sb.write('BIT STRING (${(bits.length)} bit) ');
        dump.add(ASN1DumpLine(
          offset: offset,
          depth: d,
          headerLength: hl,
          length: l!,
          line: sb.toString(),
          tag: object.tag!.toRadixString(16),
          type: ASN1ObjectType.PRIM,
        ));

        var unusedBits = object.valueBytes!.elementAt(0) == 0 ? 1 : 0;
        var parser = ASN1Parser(object.stringValues as Uint8List?);
        var next = parser.nextObject();
        var tmp = complexDumpFromASN1Object(next,
            intend: intend + 4, offset: offset + hl + unusedBits);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…