Я новичок в кодировке ASN.1, и мне интересно, есть ли в кодированном файле BER заголовок или что-нибудь, что идентифицирует его как файл в кодировке BER. Я имею в виду, если кто-то просто вручает мне файл, могу ли я сказать, что он закодирован в формате BER (или CER или DER)?
Тогда я мог бы иметь функцию, которая работала бы так:
if FILE is BER-encoded
return "BER"
else if FILE is DER-encoded
return "DER"
else
return "It's something else"
Но я не уверен, что кодирование BER работает таким образом, или вам нужно что-то для декодирования, прежде чем вы даже узнаете, является ли это BER.