Create a CMS signed-data object from data in a string.
Public Function cmsMakeSigDataFromString ( _ szFileOut As String, _ szDataIn As String, _ szCertList As String, _ szPrivateKey As String, _ Optional nOptions As Long = 0 _ ) As Long
PKI_SIG_RSA_SHA1 PKI_SIG_RSA_SHA224 PKI_SIG_RSA_SHA256 PKI_SIG_RSA_SHA384 PKI_SIG_RSA_SHA512 PKI_SIG_RSA_MD5 PKI_SIG_RSA_PSS_SHA1 PKI_SIG_RSA_PSS_SHA224 PKI_SIG_RSA_PSS_SHA256 PKI_SIG_RSA_PSS_SHA384 PKI_SIG_RSA_PSS_SHA512 PKI_SIG_ECDSA_SHA1 PKI_SIG_ECDSA_SHA224 PKI_SIG_ECDSA_SHA256 PKI_SIG_ECDSA_SHA384 PKI_SIG_ECDSA_SHA512 PKI_SIG_ED25519 PKI_SIG_ED448and optionally add any of the following:
PKI_CMS_EXCLUDE_CERTS PKI_CMS_EXCLUDE_DATA PKI_CMS_CERTS_ONLY PKI_CMS_USE_SKI PKI_CMS_INCLUDE_ATTRS PKI_CMS_FORMAT_BASE64 PKI_CMS_NO_OUTER PKI_CMS_ALT_ALGID PKI_CMS_BIGFILE PKI_PSS_SALTLEN_ZERO PKI_MGF_MGF1SHA1 PKI_CMS_ADD_SIGNERIf the
PKI_CMS_INCLUDE_ATTRS
option flag is included, optionally add any of the following:
PKI_CMS_ADD_SIGNTIME PKI_CMS_ADD_SMIMECAP PKI_CMS_ADD_SIGNINGCERT PKI_CMS_ADD_ALGPROTECT