Как реализовать SEQUENCE, как указано в RFC

Я только недавно начал читать RFC, когда хочу узнать что-то об определенном протоколе, и я не могу найти, где найти RFC, который определяет основные типы данных / ключевые слова, используемые в RFC. Мне нужно определение, потому что я хочу убедиться, что что-то реализовано на 100% в соответствии со стандартом вплоть до байтов в качестве разделителей (например, новой строки или пробела) и т. Д.

Например, я хочу знать, как реализовано следующее определение (из RFC 5280):

   Validity ::= SEQUENCE {
        notBefore      Time,
        notAfter       Time }

   Time ::= CHOICE {
        utcTime        UTCTime,
        generalTime    GeneralizedTime }

Используется ли последовательность исключительно для группировки "notBefore" и "notAfter" и разделения их запятой?

1 ответ

После некоторого дальнейшего изучения я обнаружил, что это абстрактная синтаксическая нотация ASN.1 и описана в RFC 3641 и RFC 4792.

Другие вопросы по тегам