SignedXml и кавычки в сертификате
От: Laplander  
Дата: 02.04.18 08:47
Оценка:
Добрый день.

XML-файл подписывается с помощью SignedXml.
При этом в сертификате наименование организации указано в кавычках. Например: "BANK NAME".
В итоге следующий код:
KeyInfoX509Data kiData = new KeyInfoX509Data(certificate);
kiData.AddSubjectName(certificate.Subject);            
KeyInfo keyInfo = new KeyInfo();
keyInfo.AddClause(kiData);


генерирует XML-элемент, в котором кавычки затроились:

<KeyInfo>
<X509Data>
<X509SubjectName>CN=bank.ru, OU=IT Department, O="""BANK NAME"""</X509SubjectName>
</X509Data>
</KeyInfo>


Вопрос такой. Это баг или фича? И не будет ли проблем, если подписанный файл будет обрабатываться не .NET программой?
Отредактировано 02.04.2018 8:48 Laplander . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.