是否有任何API/C程序將ASCII字符串格式 的可分辨名稱(DN)轉換爲DER編碼的ASN.1 DN?將DN從ASCII字符串轉換爲ASN.1 DER編碼的API
例如 我想以ASN.1 DER格式對此字符串「C = CH,O = Texas,CN = iss」 進行編碼,以發送一個包。
請幫我解決這個問題。
是否有任何API/C程序將ASCII字符串格式 的可分辨名稱(DN)轉換爲DER編碼的ASN.1 DN?將DN從ASCII字符串轉換爲ASN.1 DER編碼的API
例如 我想以ASN.1 DER格式對此字符串「C = CH,O = Texas,CN = iss」 進行編碼,以發送一個包。
請幫我解決這個問題。
這是ITU-T X.500系列建議的一部分。我假設你已經有了包含這個專有名稱的ASN.1規範。如果你不這樣做,你可以從http://www.itu.int/rec/T-REC-X.500/en得到它。然後你需要一個ASN.1 Toolkit來簡化這個過程。可以在http://www.itu.int/ITU-T/asn1/links/index.htm找到很多ASN.1工具(一些免費的,一些商業的)。
您將ASN.1規範(從X.500)提供給ASN.1編譯器,該編譯器將生成目標語言的編碼器/解碼器(聽起來像您的是C),將您的信息從C結構轉換爲DER二進制流,反之亦然。
當你試圖找出你需要的是一個很好的地方使用ASN.1,它是一個在線的ASN.1編譯器和編碼器/解碼器,你可以使用它來查看你的ASN.1的編碼規格將產生給定的價值。