Вопрос
можно кому-нибудь подтвердить это:
asn.1 der уже требует, чтобы целые числа запускались с нуля, если не отрицательны.
Я посмотрел из спецификации ANS1 дер, но ничего не нашел об этом.
Решение
«Октеты содержимого должны быть двухсторонним двоичным числом, равным целому значению», - говорит X.690, # 8.3.Это указывает, что вы ищете.
В дополнение к этому:
Если содержимое октетов кодировки целочисленного значения состоит из более чем одного октета, то биты первого октета и бита 8 второго октета: а) не все;и б) не все будет ноль. Эти правила гарантируют, что целочисленное значение всегда кодируется в наименьшем возможном количестве октетов.
Не связан с StackOverflow