Будет ли следующее сгенерировать подпись сообщения, совместимую с CAdES?
API do c для CMS_sign (), похоже, указывает, чтобы использовать SHA256 для дайджеста сообщения, мне нужно использовать флаг «CMS_PARTIAL». Также патч CAdES openssl , похоже, подразумевает CMS_PARTIAL и вручную вызывает «CMS_add1_signing_cert_v2 ()», за которым следует «CMS_final ()». Но я надеялся, что добавления флага CMS_CADES в CMS_sign () могло быть достаточно. Отсюда и вопрос.
Мои вопросы к любым экспертам по OPENSSL C API:
Будет ли следующее использовать SHA1 для создания дайджеста сообщения?
Будет ли следующее генерировать криптографический c синтаксис сообщения, соответствующий стандартам CAdES ( RF C -5126 )?
Если SHA256 требуемый метод для создания дайджеста сообщения, должен ли я использовать CMS_PARTIAL?
CMS_ContentInfo * CMS_sign (signcert, EVP_PKEY * pkey, STACK_OF (X509) * intermediate_certs, BIO * data, CMS_DETACHED | CMS_CADES);