anchor.diff:  
   [NOTE]
   ====
  -
  -
   Note that XML configuration is supported in both Spring and Blueprint
   format.
  -
   ====
   
   [[CamelConfigurationUtilities-SettingClientAuthenticationOntheServerSide.1]]
  
positive.code: thrown if the resource cannot be resolved to readable input stream using
  any of the above methods.
  
  [Note]
  ====
   *OSGi Usage*
  
  For programmatic and Spring based XML configuration in OSGi, a resource
  specified as a classpath resource path may be accessible in the bundle
  containing the XML configuration file or in a package that is imported
  by that bundle.  As Blueprint does not define the thread context
  classloader behavior, only classpath resources in the bundle containing
  the XML configuration file may be resolved from a Blueprint based XML
  configuration.  +
    +
    +
  
  ====
  
  password - java.lang.String
  
  keyStore/@password - xsd:string
  
  The optional password for reading/opening/verifying the key store.
  
  type - java.lang.String
  
  keyStore/@type - xsd:string
  
  The optional type of the key store.  See Appendix A in the
  http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore[Java
  Cryptography Architecture Standard Algorithm Name Documentation] for
  more information on standard names.  If omitted, defaults to the default
  lookup mechanism as defined by
  http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()[KeyStore.getDefaultType()].
  
  provider - java.lang.String
  
  keyStore/@provider - xsd:string
  
  The optional provider identifier for the provider used to create the
  KeyStores represented by this object's configuration.  If omitted, the
  default look-up behavior is used.
  
  [[CamelConfigurationUtilities-FilterParameters]]
  FilterParameters
  ++++++++++++++++
  
  Java Field Name and Class
  
  XML Attribute/Element and Type
  
  Description
  
  include - java.util.List<java.lang.String>
  
  include - xsd:string
  
  This optional property represents zero or more regular expression
  patterns for which matching values should be included.  The list of
  excludes takes precedence over the include patterns.
  
  exclude - java.util.List<java.lang.String>
  
  exclude - xsd:string
  
  This optional property represents zero or more regular expression
  patterns for which matching values should be included.  The list of
  excludes takes precedence over the include patterns.
  
negative.code: not the JSSE provider actually supports them or not.  This behavior
  guarantees that listed protocols are always enabled when listed.  For a
  more lenient option, use secureSocketProtocolsFilter.
  secureSocketProtocolsFilter::
  This optional property represents a collection of include and exclude
  patterns for secure socket protocols to enable on both the client and
  server side as well as in the SSLEngine.  The patterns are applied over
  only the available protocols.  The exclude patterns have precedence over
  the include patterns.  If no secureSocketProtocols and no
  secureSocketProtocolsFilter are present, the default patterns applied
  are: Includes .*
  
  keyManagers::
  see <<CamelConfigurationUtilities-KeyManagersParameters>>.This optional property configures the source of key material for
  providing identity of client and server side connections as well as in
  the SSLEngine.  If omitted, no source of key material is provided and
  the SSLContext is suitable only for client-side usage when mutual
  authentication is not in use.  You typically configure this property
  with a key store containing a client or server private key.
  trustManagers::
  see <<CamelConfigurationUtilities-TrustManagersParameters>>. This optional property configures the source of material for verifying
  trust of key material used in the handshake process.  If omitted, the
  default trust manager is automatically used.  See the
  http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores[JSSE
  documentation] for more information on how the default trust manager is
  configured.  You typically configure this property with a key store
  containing trusted CA certificates.
  secureRandom::
  This optional property configures the secure random number generator
  used by the client and server side as well as in the SSLEngine.  If
  omitted, the default secure random number generator is used.
  clientParameters::
  see <<CamelConfigurationUtilities-SSLContextClientParameters>>. This optional property configures additional settings that apply only to
  the client side aspects of the SSLContext.  If present, these settings
  override the settings specified at the SSLContextParameters level.
  serverParameters::
  see <<CamelConfigurationUtilities-SSLContextServerParameters>>. This optional property configures additional settings that apply only to
  the server side aspects of the SSLContext.  If present, these settings
  override the settings specified at the SSLContextParameters level.
  
  
  [[CamelConfigurationUtilities-KeyManagersParameters]]
  KeyManagersParameters
  +++++++++++++++++++++
  
  KeyManagersParameters contain the following elements:
  
  * keyPassword (attribute)
  * provider (attribute)
  * algorithm (attribute)
  * keyStore (element)
  
  keyPassword::
  The optional password for recovering/accessing the private key in the
  key store.  This is typically the password for the private key in the
  configured key store; however, in some cases, such as when using
  PKCS#11, the key password may be provided through other means and is
  omitted entirely in this configuration.
  provider::
  The optional provider identifier for the KeyManagerFactory used to
  create the KeyManagers represented by this object's configuration.  If
  omitted, the default look-up behavior is used.
  algorithm::
  The optional algorithm name for the KeyManagerFactory used to create the
  KeyManager represented by this object's configuration.  See the
  http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html[Java
  Secure Socket Extension Reference Guide] for information about standard
  algorithm names.
  keyStore::
  See <<CamelConfigurationUtilities-KeyStoreParameters>>. This optional property represents the key store that provides key
  material to the key manager.  This is typically configured with a key
  store containing a user or server private key.  In some cases, such as
  when using PKCS#11, the key store is omitted entirely.
  
  [[CamelConfigurationUtilities-TrustManagersParameters]]
  TrustManagersParameters
  +++++++++++++++++++++++
  
  TrustManagersParameters contain the following elements:
  
  * provider (attribute)
  * algorithm (attribute)
  * trustManager (attribute)
  * keyStore (element)
  
  provider::
  The optional provider identifier for the TrustManagerFactory used to
  create the TrustManagers represented by this object's configuration.  If
  omitted, the default look-up behavior is used.
  algorithm::
  The optional algorithm name for the TrustManagerFactory used to create
  the TrustManager represented by this object's configuration.  See the
  http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html[Java
  Secure Socket Extension Reference Guide] for information about standard
  algorithm names.
  trustManager::
  *Camel 2.17:* To use a existing configured trust manager instead of using
  TrustManagerFactory to get the TrustManager.
  keyStore::
  See <<CamelConfigurationUtilities-KeyStoreParameters>>. This optional property represents the key store that provides key
  material to the trust manager.  This is typically configured with a key
  store containing trusted CA certificates / public keys.  In some cases,
  such as when using PKCS#11, the key store is omitted entirely.
  
  [[CamelConfigurationUtilities-KeyStoreParameters]]
  KeyStoreParameters
  ++++++++++++++++++
  
  KeyStoreParameters contain the following elements:
  
  * type (attribute)
  * password (attribute)
  * provider (attribute)
  * resource (attribute)
  
  type::
  The optional type of the key store.  See Appendix A in the
  http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore[Java
  Cryptography Architecture Standard Algorithm Name Documentation] for
  more information on standard names.  If omitted, defaults to the default
  lookup mechanism as defined by
  http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()[KeyStore.getDefaultType()].
  password::
  The optional password for reading/opening/verifying the key store.
  provider::
  The optional provider identifier for the provider used to create the
  KeyStores represented by this object's configuration.  If omitted, the
  default look-up behavior is used.
  resource::
  This optional property represents the location of the key store resource
  to load the key store from.  In some cases, the resource is omitted as
  the key store content is provided by other means.  The loading of the
  