| Features
and
algorithms 
 | XMLSec with OpenSSL | XMLSec with GnuTLS | XMLSec with NSS | XMLSec with
MSCrypto | 
| Laxly
valid
schema generation of EncryptedData
/EncryptedKey 
 | Y 
 | Y 
 | Y | Y | 
| 
 Normalized Form C generations.  | Y 
 | Y | Y | Y | 
| Type,
MimeType,
and Encoding 
 | Y 
 | Y | Y | Y | 
| CipherReference
URI derefencing 
 | Y 
 | Y | Y | Y | 
|  | Y 
 | Y | Y | Y | 
| ds:KeyInfo 
 | Y 
 | Y | Y | Y | 
|  | N 
 | N 
 | N 
 | N 
 | 
|  | Y 
 | Y | Y | Y | 
|  | Y 
 | Y | Y | Y | 
| ReferenceList 
 | N 
 | N 
 | N 
 | N 
 | 
| EncryptionProperties 
 | Y 
 | Y | Y | Y | 
| Satisfactory
Performance 
 | Y 
 | Y | Y | Y | 
| Required
Type
support: Element and Content. 
 | Y 
 | Y | Y | Y | 
| Encryption 
 | Y 
 | Y | Y | Y | 
| 
 Serialization of XML Element and Content.
                      
 NFC conversion from non-Unicode encodings.
                         | Y 
 | Y | Y | Y | 
| 
 Encryptor returns EncryptedData structure.  | Y 
 | Y | Y | Y | 
| 
 Encryptor replaces EncryptedData into source
document (when Type is Element or Content).  | Y 
 | Y | Y | Y | 
| Decryption 
 | Y 
 | Y | Y | Y | 
| 
 The decryptor returns the data and its Type to
the application (be
it an octet sequence or key value).  | Y 
 | Y | Y | Y | 
| 
 If data is Element or Content the decryptor
return the UTF-8 encoding XML character data.  | Y 
 | Y | Y | Y | 
| 
 If data is Element or Content the decryptor
replaces the EncryptedData in the source document with the decrypted
data.  | Y 
 | Y | Y | Y | 
| TRIPLEDES 
 | Y 
 | Y | Y | Y | 
| AES-128 
 | Y 
 | Y | Y | Y | 
| AES-256 
 | Y 
 | Y | Y | Y | 
| AES-192 
 | Y 
 | Y | Y | Y | 
| RSA-v1.5
(192 bit keys
for AES or DES) 
 | Y 
 | N 
 | N | Y | 
| RSA-OAEP (128
and 256 bit keys for
AES) 
 | Y(1) 
 | N | N | N | 
| Diffie-Hellman
Key Agreement 
 | N 
 | N | N | N | 
| TRIPLEDES Key
Wrap 
 | Y 
 | N | Y | N | 
| AES-128 Key
Wrap (128 bit keys) 
 | Y 
 | N | Y 
 | N 
 | 
| AES-256 Key
Wrap (256 bit keys) 
 | Y 
 | N | Y 
 | N 
 | 
| AES-192 Key Wrap 
 | Y 
 | N | Y 
 | N | 
| SHA1 
 | Y 
 | Y 
 | Y 
 | Y 
 | 
| SHA256 
 | Y 
 | N | N | N | 
| SHA512 
 | Y 
 | N | N | N | 
| RIPEMD-160 
 | Y 
 | Y 
 | N 
 | N 
 | 
| XML Digital
Signature 
 | Y 
 | Y 
 | Y 
 | Y 
 | 
| Decryption
Transform 
 | N 
 | N | N | N | 
| 
XPointer support in Except URI | N 
 | N | N | N | 
| Canonical XML 1.0 | Y 
 | Y 
 | Y 
 | Y 
 | 
| Exlusive Canonical XML 1.0 | Y 
 | Y 
 | Y 
 | Y 
 | 
| Canonical XML 1.1 | Y 
 | Y 
 | Y 
 | Y 
 | 
| Base64 Encoding 
 | Y 
 | Y | Y | Y |