PKCS7 Functions(4.3)
These functions support the signing of data using CMS signature. See the JDK product documentation for information about using keytool in different scenarios.
loadPKCS7Certificate
Loads the stated PKCS7 certificate.
void loadPKCS7Certificate ( string keyStorePath, string keyAlias, string keyStorePassword, string signatureAlgorithm )
Parameter | Description |
---|---|
keyStorePath | The path to the Java keystore file to be used |
keyAlias | The alias for the certificate |
keyStorePassword | The password for the keystore |
signatureAlgorithm | The algorithm to be used for signing |
Returns | Nothing |
Hint!
It is recommended that you use this function in theÂ
initialize
 function block. signPKCS7
Signs a bytearray using the previously loaded PKCS7 certificate.
bytearray signPKCS7 ( bytearray content)
Parameter | Description |
---|---|
| A byte array of the content to be signed with the certiticate loaded by the |
Returns | A bytearray with the signed content. |
Example - Using signPKCS7
initialize { loadPKCS7Certificate("/etc/keystores/keystore.jks", "certificateA", "keystoreAndAliasPassword", "SHA1withRSA") } consume { bytearray baToSign; strToBA(baToSign, "Hello World!"); input.response = signPKCS7(baToSign); udrRoute(input) }