Overview
webMethods ebXML Module provides the following security features:
![*](chapterTOC_bullet.png)
XML signature - to sign the outbound messages, and to verify the authenticity of the inbound messages.
![*](chapterTOC_bullet.png)
DSA and RSA algorithm to sign the outbound messages, and verify the inbound signed messages.
![*](chapterTOC_bullet.png)
S/MIME signature and encryption - to sign and encrypt the outbound payload and to verify and decrypt the inbound payload.
![*](chapterTOC_bullet.png)
TripleDES (default), DES, or RC2 encryption algorithm. The values for the length of the encryption key for RC2 encryption are 40, 64, or 128 (default).
![*](chapterTOC_bullet.png)
Standard outbound encryption permutations (signed, encrypted, or signed and encrypted) at the send-service level.
![*](chapterTOC_bullet.png)
Sending and receiving synchronous or asynchronous, signed or unsigned messages.
![*](chapterTOC_bullet.png)
Signed acknowledgment.
When the XML signature feature is used along with S/MIME signature and encryption, the following processing takes place when you send and receive the ebXML messages:
![*](chapterTOC_bullet.png)
For an outbound message, first the XML signature feature generates the XML signature. Then the S/MIME feature signs, encrypts, or signs and encrypts the payload(s).
![*](chapterTOC_bullet.png)
For an inbound message, first the S/MIME feature verifies, decrypts, or decrypts and verifies the payload(s). Then the XML signature is verified.