-Rampart/C is the security module for Apache Axis2/C
+Apache Rampart/C version 1.3.0
+Apache Rampart/C is the security module for Apache Axis2/C
You can get the latest svn checkout from https://svn.apache.org/repos/asf/webservices/rampart/trunk/c
Key features
-------------
-1. Ability to send and verify UsernameTokens with
- 1. PlainText password
- 2. Digested password
+1. Ability to send and verify UsernameTokens with
+ - Username and PlainText password
+ - Username and Digested password
2. Ability to send Timestamp tokens
-3. SOAP message encryption
+
+3. SOAP message encryption
+ - With derived key support for improved security
+ - Symmetric and Asymmetric modes of operations
+ - Support for AES and Tripple DES encryption
+ - Signature encryption
+ - Keys encryption
+
4. SOAP message signature
+ - XML signature with RSA-SHA1
+ - Message authentication with HMAC-SHA1
+ - Signature confirmation support
+ - SOAP Header signing
+
+5. WS-Security Policy (spec 1.1 & spec 1.2) based configurations
+ - Support for both Symmetric as well as Asymmetric policy bindings
+ - Support for different modes of key identifiers
+ - Support for different algorithm suites
+ [Basic128, Basic 192, Basic256, TrippleDES, Basic128Rsa15, Basic192Rsa15,Basic256Rsa15, TripleDesRsa15]
+ - Support for IssuedToken assertion in client side.
+ - Support for SAMLToken assertion.
+
+6. Replay detection support
+ - Easy to use built-in replay detection module
+ - Ability to deploy a customized replay detection module
+
+7. Different protection orders
+ - Encrypt before signing
+ - Sign before encrypting
+
+8. Extensible modules
+ - Password callback module
+ - Authentication module
+ - Credentials module
+ - Replay detection module
+ - Secure conversation token module
+
+9. Keys management
+ - Support for X509 token profile
+ - Support for Key identifiers, Thumb prints, Issuer/Serial pairs, Embedded and Direct references
+ - Support for PKCS12 keystore
+
+10. WS-Secure Conversation Language support
+ - Establishing Security Context and thereby maintaining a session
+ - Per message key derivation
+ - Support for stored securtiy context token
+ - Rahas module support to give STS functionality to a service
+
+11. WS-Trust Language support
+ - Security Token Services (STS)
+ - STS Client
+ - Server and Client entrophy support
+
+12. SAML Support
+ - Support for Creation and Processing of SAML Core 1.1 Assertions
+ - SAML Token as Sign Supporting Token
+ - Signing and Encryption with SAML
+
+10. Other
+ - Easy to use deployment scripts
+ - A comprehensive set of samples
Major Changes Since Last Release
--------------------------------
-1. WS-Security policy based configurations
-2. Replay detection support
-3. Improvements to the context model
-4. Authentication module implementation
-5. Credentials module implementation
-6. Impirovements to Key/Certificate loading mechanisms
-7. Easy to use deployment scripts
-8. Memory leak fixes
-9. Many bug fixes
-
-
-Un-Implemented Architecture Features
-------------------------------------
-1. SAML support
-2. WS-Secure conversation
-3. WS-Trust
-4. WS-Security 1.1 support
+1. WS-Secure Conversation Language support
+2. WS-Trust Language support
+3. Rahas module to give STS support to a service
+4. PKCS12 Keystore support
+5. Security Policy 1.2 support
+6. Memory leak fixes
+7. Many bug fixes
+
+Planned to be implemented Architecture Features
+------------------------------------
+1. WS-Trust : Client/Server challenege response protocol
+
We welcome your early feedback on this implementation.
Thanks for your interest in Rampart/C