Showing:

Attributes
Model
Properties
Complex Type tns:pgpDataFormat
Namespace http://camel.apache.org/schema/spring
Type extension of tns:dataFormat
Type hierarchy
Model
Attributes
QName Type Use Annotation
algorithm xs:int optional
Symmetric key encryption algorithm; possible values are defined in
org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags; for example 2 (= TRIPLE DES) 3
(= CAST5) 4 (= BLOWFISH) 6 (= DES) 7 (= AES_128). Only relevant for encrypting.
armored xs:boolean optional
This option will cause PGP to base64 encode the encrypted text making it
available for copy/paste etc.
compressionAlgorithm xs:int optional
Compression algorithm; possible values are defined in
org.bouncycastle.bcpg.CompressionAlgorithmTags; for example 0 (= UNCOMPRESSED) 1
(= ZIP) 2 (= ZLIB) 3 (= BZIP2). Only relevant for encrypting.
hashAlgorithm xs:int optional
Signature hash algorithm; possible values are defined in
org.bouncycastle.bcpg.HashAlgorithmTags; for example 2 (= SHA1) 8 (= SHA256) 9
(= SHA384) 10 (= SHA512) 11 (=SHA224). Only relevant for signing.
id xs:ID optional
Sets the value of the id property.
integrity xs:boolean optional
Adds an integrity check/sign into the encryption file. The default value is
true.
keyFileName xs:string optional
Filename of the keyring; must be accessible as a classpath resource (but you can
specify a location in the file system by using the file: prefix).
keyUserid xs:string optional
The user ID of the key in the PGP keyring used during encryption. Can also be
only a part of a user ID. For example if the user ID is Test User then you can
use the part Test User or to address the user ID.
password xs:string optional
Password used when opening the private key (not used for encryption).
provider xs:string optional
Java Cryptography Extension (JCE) provider default is Bouncy Castle (BC).
Alternatively you can use for example the IAIK JCE provider; in this case the
provider must be registered beforehand and the Bouncy Castle provider must not
be registered beforehand. The Sun JCE provider does not work.
signatureKeyFileName xs:string optional
Filename of the keyring to use for signing (during encryption) or for signature
verification (during decryption); must be accessible as a classpath resource
(but you can specify a location in the file system by using the file: prefix).
signatureKeyRing xs:string optional
Keyring used for signing/verifying as byte array. You can not set the
signatureKeyFileName and signatureKeyRing at the same time.
signatureKeyUserid xs:string optional
User ID of the key in the PGP keyring used for signing (during encryption) or
signature verification (during decryption). During the signature verification
process the specified User ID restricts the public keys from the public keyring
which can be used for the verification. If no User ID is specified for the
signature verficiation then any public key in the public keyring can be used for
the verification. Can also be only a part of a user ID. For example if the user
ID is Test User then you can use the part Test User or to address the User ID.
signaturePassword xs:string optional
Password used when opening the private key used for signing (during encryption).
signatureVerificationOption xs:string optional
Controls the behavior for verifying the signature during unmarshaling. There are
4 values possible: optional: The PGP message may or may not contain signatures;
if it does contain signatures then a signature verification is executed.
required: The PGP message must contain at least one signature; if this is not
the case an exception (PGPException) is thrown. A signature verification is
executed. ignore: Contained signatures in the PGP message are ignored; no
signature verification is executed. no_signature_allowed: The PGP message must
not contain a signature; otherwise an exception (PGPException) is thrown.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://camel.apache.org/schema/spring'
Attribute tns:pgpDataFormat / @keyUserid
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:pgpDataFormat / @signatureKeyUserid
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:pgpDataFormat / @password
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:pgpDataFormat / @signaturePassword
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:pgpDataFormat / @keyFileName
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:pgpDataFormat / @signatureKeyFileName
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:pgpDataFormat / @signatureKeyRing
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:pgpDataFormat / @armored
Namespace No namespace
Type xs:boolean
Properties
content simple
Attribute tns:pgpDataFormat / @integrity
Namespace No namespace
Type xs:boolean
Properties
content simple
Attribute tns:pgpDataFormat / @provider
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:pgpDataFormat / @algorithm
Namespace No namespace
Type xs:int
Properties
content simple
Attribute tns:pgpDataFormat / @compressionAlgorithm
Namespace No namespace
Type xs:int
Properties
content simple
Attribute tns:pgpDataFormat / @hashAlgorithm
Namespace No namespace
Type xs:int
Properties
content simple
Attribute tns:pgpDataFormat / @signatureVerificationOption
Namespace No namespace
Type xs:string
Properties
content simple