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 |