API для преобразования DN из строки ASCII в кодировку DER ASN.1

Существует ли какая-либо программа API/C для преобразования различаемого имени (DN) в формате ASCII String в кодированный DER код ASN.1 DN?

Например, я хочу закодировать эту строку "C=CH, O= Техас, CN=iss" в формате ASN.1 DER, чтобы отправить пакет.

Пожалуйста, помогите мне в этом.

1 ответ

Это является частью серии рекомендаций X.500 в МСЭ-Т. Я предполагаю, что у вас уже есть спецификация ASN.1, которая включает это отличительное имя. Если вы этого не сделаете, вы можете получить его по http://www.itu.int/rec/T-REC-X.500/en. Затем вам понадобится ASN.1 Toolkit, чтобы сделать это легко. Большой список инструментов ASN.1 (некоторые бесплатные, некоторые коммерческие) можно найти по адресу http://www.itu.int/ITU-T/asn1/links/index.htm.

Вы передаете спецификацию ASN.1 (начиная с X.500) компилятору ASN.1, который сгенерирует кодировщик / декодер на вашем целевом языке (звучит так, как будто вы - C), чтобы преобразовать вашу информацию из структуры C в двоичный поток DER. и наоборот.

http://asn1-playground.oss.com/ - это онлайновый компилятор и кодировщик / кодировщик ASN.1, который вы можете использовать для просмотра ASN.1. какие кодировки ваши спецификации ASN.1 будут производить с учетом ваших значений.

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