Я создаю программное обеспечение .NET, которое должно быть интегрировано с системой, которая принимает подписанные и зашифрованные файлы.
Другая сторона предоставила один файл .P12 для подписи и один файл .PEM для шифрования.
Другой участник также предоставил мне пример процедуры с командами openssl.
Прежде всего, они говорят мне, что я должен создать файл PEM из файла P12:
openssl pkcs12 –in SIGN.P12 –out SIGN.PEM
Я взял случайный пароль MYPASS
Затем я должен использовать эти файлы PEM для подписи моего исходного файла:
openssl smime -sign -in INPUT.xml -signer SIGN.PEM -passin pass:MYPASS -outform der -binary -nodetach -out SIGNED.P7M
Следующий шаг - зашифровать подписанный файл:
openssl smime -encrypt –in SIGNED.P7M –outform der –binary –des3 -out ENCRYPTED.ENC OTHERPARTYCERTIFICATE.PEM
Вопрос в том, как этого добиться, используя только библиотеку Chilkat.NET?