A B C D E G I K N O P R S T U V W X

A

ALG_DIGEST_SHA1 - Static variable in class com.rsa.swsj.signature.SigReference
Specifies the SHA-1 digest algorithm.
ALG_ENCRYPTION_AES128 - Static variable in class com.rsa.swsj.encryption.XMLEncryption
AES 128-bit encryption algorithm.
ALG_ENCRYPTION_AES256 - Static variable in class com.rsa.swsj.encryption.XMLEncryption
AES 256-bit encryption algorithm.
ALG_ENCRYPTION_RC4 - Static variable in class com.rsa.swsj.encryption.XMLEncryption
RC4 128-bit encryption algorithm.
ALG_ENCRYPTION_TRIPLE_DES - Static variable in class com.rsa.swsj.encryption.XMLEncryption
Triple DES encryption algorithm.
ALG_KEY_WRAP_AES128 - Static variable in class com.rsa.swsj.encryption.XMLEncryption
AES 128-bit key wrapping algorithm for XML Encryption.
ALG_KEY_WRAP_AES256 - Static variable in class com.rsa.swsj.encryption.XMLEncryption
AES 256-bit key wrapping algorithm for XML Encryption.
ALG_KEY_WRAP_TRIPLE_DES - Static variable in class com.rsa.swsj.encryption.XMLEncryption
Triple DES key wrapping algorithm for XML Encryption.
ALG_SIGNATURE_DSA_SHA1 - Static variable in class com.rsa.swsj.signature.XMLSignature
Specifies the DSA signature algorithm.
ALG_SIGNATURE_HMAC_SHA1 - Static variable in class com.rsa.swsj.signature.XMLSignature
Specifies that the MAC algorithm HMAC-SHA1 is used in XML Signature.
ALG_SIGNATURE_RSA_SHA1 - Static variable in class com.rsa.swsj.signature.XMLSignature
Specifies the RSA signature algorithm.
ALG_TRANSFORM_BASE64 - Static variable in class com.rsa.swsj.Reference
Specifies the Base64 transform algorithm.
ALG_TRANSFORM_C14N - Static variable in class com.rsa.swsj.Reference
Specifies the canonicalization without comments transform.
ALG_TRANSFORM_C14N_WITH_COMMENTS - Static variable in class com.rsa.swsj.Reference
Specifies the canonicalization with comments transform.
ALG_TRANSFORM_ENVELOPED_SIGNATURE - Static variable in class com.rsa.swsj.Reference
Specifies the Enveloped-Signature transform algorithm.
ALG_TRANSFORM_EXCLC14N - Static variable in class com.rsa.swsj.Reference
Specifies the exclusive canonicalization transform.
ALG_TRANSFORM_EXCLC14N_WITH_COMMENTS - Static variable in class com.rsa.swsj.Reference
Specifies the exclusive canonicalization with comments transform.
ALG_TRANSFORM_XPATH - Static variable in class com.rsa.swsj.Reference
Specifies the XPath transform algorithm.
ALG_TRANSPORT_RSA - Static variable in class com.rsa.swsj.encryption.XMLEncryption
RSA key transport algorithm for XML Encryption.
ALG_TRANSPORT_RSA_OAEP - Static variable in class com.rsa.swsj.encryption.XMLEncryption
RSA with OAEP key transport algorithm for XML Encryption.
addCertificate(X509Certificate) - Method in class com.rsa.swsj.X509Data
Adds an X509Certificate object to include in this X509Data object.
addManifest(String, SigReference[]) - Method in class com.rsa.swsj.signature.XMLSignature
Adds a manifest to the message and sets the references within that manifest.
addReference(Reference) - Method in class com.rsa.swsj.XMLSecurityOperation
Adds a Reference.
addReference(Reference) - Method in class com.rsa.swsj.encryption.XMLEncryption
Adds a Reference.
addReference(Reference) - Method in class com.rsa.swsj.signature.XMLSignature
Adds a SigReference.
addSecurityOperation(XMLSecurityOperation) - Method in class com.rsa.swsj.XMLDocument
Adds an XML security operation to the document,such as XMLSignature.
addToken(Token) - Method in class com.rsa.swsj.profiles.wss.WSSDocument
Adds a WS-Security token.
addTransform(String, Object) - Method in class com.rsa.swsj.Reference
Adds a transformation to this reference object by appending the transform to the existing transformations.
addX509CRL(X509CRL) - Method in class com.rsa.swsj.X509Data
Adds an X509CRL object to include in this X509Data object.

B

BASE64_BINARY - Static variable in class com.rsa.swsj.profiles.wss.X509Token
A String that indicates the encoding type.
BASE64_ENCODING_TYPE - Static variable in class com.rsa.swsj.profiles.wss.KeyIdentifier
String that indicates an EncodingType attribute is Base64.

C

CONTENT_ENCRYPTION - Static variable in class com.rsa.swsj.encryption.XMLEncryption
Specifies that the EncryptedData element contains data of element content.
CORE_VALIDATION_FAILED - Static variable in class com.rsa.swsj.StatusInfo
Specifies that both signature and reference validations failed.
CRL_SIG - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for CRL signing
CertValidator - interface com.rsa.swsj.CertValidator.
This interface represents a Certificate Validator and describes methods available to the application for certificate validation functionality.
com.rsa.swsj - package com.rsa.swsj
This package contains general classes that are used by XML Signature and XML Encryption implementations.
com.rsa.swsj.encryption - package com.rsa.swsj.encryption
This package contains classes that implement XML encryption specification.
com.rsa.swsj.profiles.wss - package com.rsa.swsj.profiles.wss
This package contains classes that implement WSS SOAP Message Security specification.
com.rsa.swsj.signature - package com.rsa.swsj.signature
This package contains classes that implement XML signature specification.

D

DATA_ENCRYPTION - Static variable in class com.rsa.swsj.encryption.XMLEncryption
Specifies that the EncryptedData element contains arbitrary data.
DAT_ENC - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for data encipherment
DECRYPTION_FAILED - Static variable in class com.rsa.swsj.StatusInfo
Specifies that decryption failed.
DEC_ONLY - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for decipherment only
DETACHED - Static variable in class com.rsa.swsj.signature.XMLSignature
Specifies that the signature is detached.
DIG_SIG - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for digital signature
DIRECT_REFERENCE - Static variable in class com.rsa.swsj.profiles.wss.SecurityTokenReference
Specifies that this token reference points directly to XML element containing the key data.
DSAKEY_VALUE_TYPE - Static variable in class com.rsa.swsj.RetrievalMethod
A URL defining the type value of DSAKeyValue.
DefaultCertValidator - class com.rsa.swsj.DefaultCertValidator.
This class represents a default Certificate Path Validator and provides a default/sample implementation available to the application for Cert Path validation functionality.
DefaultCertValidator() - Constructor for class com.rsa.swsj.DefaultCertValidator
Generates a new DefaultCertValidator instance.

E

ELEMENT_ENCRYPTION - Static variable in class com.rsa.swsj.encryption.XMLEncryption
Specifies that the EncryptedData element contains data of the type element.
ENCRYPTED_KEY_TYPE - Static variable in class com.rsa.swsj.RetrievalMethod
A URL defining the type value of EncryptedKey.
ENCRYPTION_FAILED - Static variable in class com.rsa.swsj.StatusInfo
Specifies that encryption failed.
ENC_ONLY - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for encipherment only
ENVELOPED - Static variable in class com.rsa.swsj.signature.XMLSignature
Specifies that the signature is enveloped.
ENVELOPING - Static variable in class com.rsa.swsj.signature.XMLSignature
Specifies that the signature is enveloping.
EncryptionException - exception com.rsa.swsj.encryption.EncryptionException.
This class defines an exception that is used when an error occurs in XML encryption processing.
EncryptionException(String) - Constructor for class com.rsa.swsj.encryption.EncryptionException
Creates an EncryptionException with the specified message.
enciphermentUsages - Static variable in class com.rsa.swsj.DefaultCertValidator
a bit string to flag the available usages for xml encipherment

G

getCanonicalizationMethod() - Method in class com.rsa.swsj.signature.XMLSignature
Gets the canonicalization method.
getCertValidator() - Method in class com.rsa.swsj.SWSJContext
Gets certificate validator.
getCertificate() - Method in class com.rsa.swsj.RetrievalMethod
Gets a binary (ASN.1 DER) X.509 Certificate to which this RetrievalMethod refers.
getCertificateChain() - Method in class com.rsa.swsj.X509Data
Returns the certificate chain stored in this X509Data object.
getCertificates() - Method in class com.rsa.swsj.profiles.wss.X509Token
Gets the certificate value.
getCipherData() - Method in class com.rsa.swsj.encryption.XMLEncryption
Gets the encrypted data.
getContext() - Method in interface com.rsa.swsj.KeyInfo
Gets the SWSJContext.
getContext() - Method in class com.rsa.swsj.KeyValue
Gets the SWSJContext.
getContext() - Method in class com.rsa.swsj.Reference
Gets the SWSJContext, that is used to carry a number of common parameters and state variables.
getContext() - Method in class com.rsa.swsj.SecurityParameters
Gets the SWSJContext that is used to carry a number of common parameters and state variables.
getContext() - Method in class com.rsa.swsj.Timestamp
Gets the SWSJContext, that is used to carry a number of common parameters and state variables.
getContext() - Method in class com.rsa.swsj.X509Data
Gets the SWSJContext.
getContext() - Method in class com.rsa.swsj.XMLDocument
Gets the SWSJContext object that carries a number of common parameters and state variables.
getContext() - Method in class com.rsa.swsj.XMLSecurityOperation
Gets the SWSJContext that is used to carry a number of common parameters and state variables; for example, JCE provider.
getContext() - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Gets the SWSJContext.
getContext() - Method in class com.rsa.swsj.profiles.wss.SecurityTokenReference
Gets the SWSJContext.
getContext() - Method in class com.rsa.swsj.profiles.wss.Token
Gets the SWSJContext, that is used to carry a number of common parameters and state variables.
getCreationTime() - Method in class com.rsa.swsj.Timestamp
Gets the creation time of the security operation.
getCreationTime() - Method in class com.rsa.swsj.profiles.wss.UsernameToken
Get the time of creation.
getDescription() - Method in class com.rsa.swsj.StatusInfo
Returns the detailed description of error during core operations, such as signing, encryption, or adding a token.
getDigestMethod() - Method in class com.rsa.swsj.signature.SigReference
Gets the digest algorithm of this reference.
getDigestValue() - Method in class com.rsa.swsj.signature.SigReference
Gets the digest value.
getEncoding() - Method in class com.rsa.swsj.encryption.XMLEncryption
Gets the encoding format of the decrypted data.
getEncodingType() - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Returns the encoding type of the key identifier.
getEncodingType() - Method in class com.rsa.swsj.profiles.wss.X509Token
Returns the encoding type of a certificate data.
getEncryptionMethod() - Method in class com.rsa.swsj.encryption.XMLEncryption
Gets the encryption method.
getExpirationTime() - Method in class com.rsa.swsj.Timestamp
Gets the expiration time of the security operation.
getHMACOutputLen() - Method in class com.rsa.swsj.signature.XMLSignature
Gets the HMAC output length, in bits, as an integer.
getHMACPassword() - Method in class com.rsa.swsj.signature.XMLSignature
Gets the HMAC password used for signing and verification.
getId() - Method in class com.rsa.swsj.Reference
Returns the Id of this Reference as a String object.
getId() - Method in class com.rsa.swsj.Timestamp
Gets the id for this timestamp that is used to reference the <Timestamp> element; for example, to reference the timestamp in a XML Signature.
getId() - Method in class com.rsa.swsj.XMLSecurityOperation
Gets the Id attribute that provides a standard method to assign a string ID to an element within the document context.
getId() - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Gets the Id attribute that provides a standard method to assign a string ID to an element within the document context.
getId() - Method in class com.rsa.swsj.profiles.wss.SecurityTokenReference
Gets the Id attribute that provides a standard method to assign a string ID to an element within the document context.
getId() - Method in class com.rsa.swsj.profiles.wss.Token
Gets the Identifier value.
getIntermediateCerts() - Method in class com.rsa.swsj.SWSJContext
Gets an array of intermediate CA certificates.
getIssuerName() - Method in class com.rsa.swsj.X509Data
Returns the issuer distinguished name of this X509Data object, if there is one.
getIssuerSerialNumber() - Method in class com.rsa.swsj.X509Data
Returns the issuer serial number of this X509Data object, if there is one.
getJCEProviders() - Method in class com.rsa.swsj.SWSJContext
Gets the array of JCE provider object instances.
getKey() - Method in class com.rsa.swsj.KeyValue
Returns the public key.
getKeyIdentifier() - Method in class com.rsa.swsj.profiles.wss.SecurityTokenReference
Gets the Key identifier.
getKeyInfo() - Method in class com.rsa.swsj.RetrievalMethod
Gets the KeyInfo referred by this RetrievalMethod.
getKeyInfos() - Method in class com.rsa.swsj.SecurityParameters
Gets an array of KeyInfo objects.
getMimeType() - Method in class com.rsa.swsj.encryption.XMLEncryption
Returns the mime type of the decrypted data.
getNamespacePrefix() - Method in class com.rsa.swsj.XMLSecurityOperation
Gets the XML prefix of the XMLSecurityOperation element as a String object.
getNamespacePrefix() - Method in class com.rsa.swsj.profiles.wss.Token
Returns the XML namespace prefix of the Token element as a String object.
getNonce() - Method in class com.rsa.swsj.profiles.wss.UsernameToken
Get the Nonce value.
getOutputStream() - Method in class com.rsa.swsj.XMLSecurityOperation
Returns the output stream for operation results.
getParameters() - Method in class com.rsa.swsj.XMLSecurityOperation
Gets the SecurityParameters object of this XMLSecurityOperation object.
getPassword() - Method in class com.rsa.swsj.profiles.wss.UsernameToken
Get the Password value.
getReferences() - Method in class com.rsa.swsj.XMLSecurityOperation
Returns an array of references.
getSecretKey() - Method in class com.rsa.swsj.encryption.XMLEncryption
Gets the secret key used to encrypt or decrypt data.
getSecurityHandler() - Method in class com.rsa.swsj.SWSJContext
Gets the security handler.
getSecurityOperations() - Method in class com.rsa.swsj.XMLDocument
Returns all XML security operations in this document.
getSignatureMethod() - Method in class com.rsa.swsj.signature.XMLSignature
Gets the signature method.
getSignatureValue() - Method in class com.rsa.swsj.signature.XMLSignature
Gets the signature value as a byte array.
getStatus() - Method in class com.rsa.swsj.StatusInfo
Returns the status of the operation, such as encryption, token removal, or document signing.
getStatusInfo() - Method in class com.rsa.swsj.XMLSecurityOperation
Gets the object that contains the status of this operation.
getSubjectName() - Method in class com.rsa.swsj.X509Data
Returns the subject distinguished name of this X509Data object, if there is one.
getTimestamp() - Method in class com.rsa.swsj.XMLSecurityOperation
Gets the timestamp object associated with this security operation.
getToken() - Method in class com.rsa.swsj.profiles.wss.WSSParameters
Returns the Token object.
getTokens() - Method in class com.rsa.swsj.profiles.wss.WSSDocument
Returns all tokens in this document.
getTransformParams() - Method in class com.rsa.swsj.Reference
Get the array of transformation parameters.
getTransforms() - Method in class com.rsa.swsj.Reference
Gets the array of transform algorithms.
getTrustedCerts() - Method in class com.rsa.swsj.SWSJContext
Gets an array of trusted certificates set by the user.
getType() - Method in class com.rsa.swsj.RetrievalMethod
Gets the KeyInfo type of this RetrievalMethod instance.
getType() - Method in class com.rsa.swsj.XMLSecurityOperation
Gets the signature type as an integer value.
getType() - Method in class com.rsa.swsj.encryption.XMLEncryption
Gets the encryption type.
getType() - Method in class com.rsa.swsj.profiles.wss.SecurityTokenReference
Returns an integer specifying the type of token reference.
getType() - Method in class com.rsa.swsj.signature.XMLSignature
Gets the signature type as an integer value.
getURI() - Method in class com.rsa.swsj.Reference
Returns the URI of this reference.
getUsername() - Method in class com.rsa.swsj.profiles.wss.UsernameToken
Gets the username value.
getValue() - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Gets the value of this KeyIdentifier.
getValueType() - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Gets the type of KeyIdentifier being used.
getValueType() - Method in class com.rsa.swsj.profiles.wss.X509Token
Gets the ValueType value.
getVersion() - Method in class com.rsa.swsj.SWSJContext
Gets the version number.
getWrappingKey() - Method in class com.rsa.swsj.encryption.XMLEncryption
Gets the key used for wrapping the encryption key.
getX509CRLs() - Method in class com.rsa.swsj.X509Data
Returns the X509CRL objects stored in this X509Data object.

I

InvalidParameterException - exception com.rsa.swsj.InvalidParameterException.
This class defines an exception that occurs when there is invalid input data.
InvalidParameterException(String) - Constructor for class com.rsa.swsj.InvalidParameterException
Creates an InvalidParameterException object with the specified message.

K

KEY_AGR - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for key agreement
KEY_ENC - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for key encipherment
KEY_IDENTIFIER - Static variable in class com.rsa.swsj.profiles.wss.SecurityTokenReference
Specifies that this token reference contains key identifier information.
KEY_SIG - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for key certificate signing
KeyIdentifier - class com.rsa.swsj.profiles.wss.KeyIdentifier.
An implementation of the <KeyIdentifier> element.
KeyIdentifier(SWSJContext) - Constructor for class com.rsa.swsj.profiles.wss.KeyIdentifier
Creates an empty KeyIdentifier object initialized only with context.
KeyInfo - interface com.rsa.swsj.KeyInfo.
This interface builds and stores a KeyInfo element.
KeyValue - class com.rsa.swsj.KeyValue.
This class builds and stores a KeyValue element in KeyInfo.
KeyValue(SWSJContext) - Constructor for class com.rsa.swsj.KeyValue
Creates an empty KeyValue object initialized only with context.
KeyValue(SWSJContext, PublicKey) - Constructor for class com.rsa.swsj.KeyValue
Creates a KeyValue object, sets the context, and initializes the key to publicKey.

N

NON_REP - Static variable in class com.rsa.swsj.DefaultCertValidator
Flag to indicate that the certificate must be validated for digital signature
needHMACPassword(XMLSignature) - Method in interface com.rsa.swsj.XMLSecurityHandler
This method is called when the toolkit needs the password for verifying HMAC signatures.
needPublicKeys(XMLSignature) - Method in interface com.rsa.swsj.XMLSecurityHandler
This method is called when the toolkit needs a public key in order to verify a signature.
needSecretKey(XMLEncryption) - Method in interface com.rsa.swsj.XMLSecurityHandler
This method is called when the toolkit needs the secret key in order to decrypt data.
needTransportKey(XMLEncryption) - Method in interface com.rsa.swsj.XMLSecurityHandler
This method is called when the toolkit needs the transport key in order to decrypt data.
needWrappingKey(XMLEncryption) - Method in interface com.rsa.swsj.XMLSecurityHandler
This method is called when the toolkit needs the wrapping keys in order to decrypt data.

O

OPERATION_SUCCESS - Static variable in class com.rsa.swsj.StatusInfo
Specifies that the operation succeeded.
operationBegin(XMLSecurityOperation) - Method in interface com.rsa.swsj.XMLSecurityHandler
This method is invoked by the toolkit before it starts processing a security operation.
operationEnd(XMLSecurityOperation) - Method in interface com.rsa.swsj.XMLSecurityHandler
This method is invoked by the toolkit after the processing of each security operation.

P

PKCS7_TYPE - Static variable in class com.rsa.swsj.profiles.wss.X509Token
A String that indicates a ValueType attribute value is X.509 certificate chain packaged in a PKCS#7 wrapper.
PKIPATH_TYPE - Static variable in class com.rsa.swsj.profiles.wss.X509Token
A String that indicates a ValueType attribute value is X.509 certificate chain packaged in a PKIPATH wrapper.
ParseException - exception com.rsa.swsj.ParseException.
This class defines an exception that occurs during parsing of input data.
ParseException(String) - Constructor for class com.rsa.swsj.ParseException
Creates a ParseException object with the specified message.
ProviderException - exception com.rsa.swsj.ProviderException.
This class defines an exception that occurs during parsing of input data.
ProviderException(String) - Constructor for class com.rsa.swsj.ProviderException
Creates an ProviderException object with the specified message.
process() - Method in class com.rsa.swsj.XMLDocument
This method processes a security operations,such as sign or encrypt.
process() - Method in class com.rsa.swsj.profiles.wss.WSSDocument
This method processes a security operations,such as sign or encrypt.

R

REFERENCE_VALIDATION_FAILED - Static variable in class com.rsa.swsj.StatusInfo
Specifies that the reference validation failed, but the signature over the signedInfo element validation succeeded.
RSAKEY_VALUE_TYPE - Static variable in class com.rsa.swsj.RetrievalMethod
A URL defining the type value of RSAKeyValue.
Reference - class com.rsa.swsj.Reference.
This class is used by the application to identify the element on which to perform the security operation.
Reference(SWSJContext) - Constructor for class com.rsa.swsj.Reference
The default constructor that creates an empty Reference object that is initialized only with context.
Reference(SWSJContext, String) - Constructor for class com.rsa.swsj.Reference
Creates a Reference object and sets the URI setting to uri.
RetrievalMethod - class com.rsa.swsj.RetrievalMethod.
This class builds and stores a RetrievalMethod element in KeyInfo.
RetrievalMethod(SWSJContext) - Constructor for class com.rsa.swsj.RetrievalMethod
Creates an empty RetrievalMethod object initialized only with context.
RetrievalMethod(SWSJContext, String) - Constructor for class com.rsa.swsj.RetrievalMethod
Creates a RetrievalMethod object by setting the URI to uri.
removeSecurityOperation(XMLSecurityOperation) - Method in class com.rsa.swsj.XMLDocument
Removes an XML security operation from the document.
removeSignatureProperties() - Method in class com.rsa.swsj.signature.XMLSignature
Removes all the signature properties associated with this signature; if this method is called, <SignatureProperty> element that holds the signing time will not be created for this signature.
removeToken(Token) - Method in class com.rsa.swsj.profiles.wss.WSSDocument
Removes a WS-Security token.

S

SIGNATURE_COMPUTATION_FAILED - Static variable in class com.rsa.swsj.StatusInfo
Specifies that signature computation failed.
SIGNATURE_VERIFICATION_FAILED - Static variable in class com.rsa.swsj.StatusInfo
Specifies that signature validation failed, but reference validations succeeded.
SWSJContext - class com.rsa.swsj.SWSJContext.
This class collects a number of common parameters and state variables.
SWSJContext() - Constructor for class com.rsa.swsj.SWSJContext
Creates the SWSJ context with the default providers.
SWSJContext(String[]) - Constructor for class com.rsa.swsj.SWSJContext
Creates the SWSJ context with the requested list of providers.
SWSJContext(Provider[]) - Constructor for class com.rsa.swsj.SWSJContext
Creates SWSJ context with the requested list of providers.
SWSJException - exception com.rsa.swsj.SWSJException.
This class is the base class for various exception classes.
SWSJException(String) - Constructor for class com.rsa.swsj.SWSJException
Creates an SWSJException with the specified message.
SecurityParameters - class com.rsa.swsj.SecurityParameters.
This class holds parameters required by a Security operation, contained in KeyInfo objects.
SecurityParameters(SWSJContext) - Constructor for class com.rsa.swsj.SecurityParameters
Instantiates a particular SecurityParameters object.
SecurityTokenReference - class com.rsa.swsj.profiles.wss.SecurityTokenReference.
An implementation of the <SecurityTokenReference> element.
SecurityTokenReference(SWSJContext) - Constructor for class com.rsa.swsj.profiles.wss.SecurityTokenReference
Creates an empty SecurityTokenReference object initialized only with context.
SigReference - class com.rsa.swsj.signature.SigReference.
This class creates and stores the Reference element in an XML signature.
SigReference(SWSJContext) - Constructor for class com.rsa.swsj.signature.SigReference
Creates a SigReference object and initializes it with the context only.
SigReference(SWSJContext, String, String) - Constructor for class com.rsa.swsj.signature.SigReference
Creates a SigReference object and initializes it with the given values.
SignatureException - exception com.rsa.swsj.signature.SignatureException.
This class defines an exception that is used when an error occurs in XML signature processing.
SignatureException(String) - Constructor for class com.rsa.swsj.signature.SignatureException
Creates a SignatureException with the specified message.
StatusInfo - class com.rsa.swsj.StatusInfo.
This class defines the detailed information of an XML security operation.
setCanonicalizationMethod(String) - Method in class com.rsa.swsj.signature.XMLSignature
Sets the canonicalization method to c14nMethod.
setCertValidator(CertValidator) - Method in class com.rsa.swsj.SWSJContext
Sets the certificate validator.
setCertificate(X509Certificate) - Method in class com.rsa.swsj.RetrievalMethod
Sets a binary (ASN.1 DER) X.509 Certificate to which this RetrievalMethod refers.
setCertificateChain(X509Certificate[]) - Method in class com.rsa.swsj.X509Data
Sets the certificate chain to include in this X509Data object.
setCertificateData(byte[], String, boolean) - Method in class com.rsa.swsj.profiles.wss.X509Token
Sets the certificate data that can be in X509V3, PKCS#7 or PKIPath format.
setCertificates(X509Certificate[]) - Method in class com.rsa.swsj.signature.XMLSignature
Sets the array of known certificates to use when attempting to verify a signature.
setCreationTime(Calendar) - Method in class com.rsa.swsj.profiles.wss.UsernameToken
Set the value for creation time.
setDigestMethod(String) - Method in class com.rsa.swsj.signature.SigReference
Sets the digest algorithm of this reference.
setEncoding(String) - Method in class com.rsa.swsj.encryption.XMLEncryption
Sets the encoding format to encoding.
setEncodingType(String) - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Sets the type of encoding used to encode the KeyIdentifier.
setEncryptionMethod(String) - Method in class com.rsa.swsj.encryption.XMLEncryption
Sets the encryption method to encryptionMethod.
setExpirationTime(Calendar) - Method in class com.rsa.swsj.XMLSecurityOperation
Sets the expiration time for this security operation.
setHMACOutputLen(int) - Method in class com.rsa.swsj.signature.XMLSignature
Sets the HMAC output length, in bits, to the given value.
setHMACPassword(char[]) - Method in class com.rsa.swsj.signature.XMLSignature
Sets the HMAC password to use for signing and verification.
setId(String) - Method in class com.rsa.swsj.Reference
Sets the optional Id of this Reference to id.
setId(String) - Method in class com.rsa.swsj.XMLSecurityOperation
Sets the Id attribute that provides a standard method to assign a string ID to an element within the document context.
setId(String) - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Sets the Id attribute that provides a standard method to assign a string ID to an element within the document context.
setId(String) - Method in class com.rsa.swsj.profiles.wss.SecurityTokenReference
Sets the Id attribute that provides a standard method to assign a string ID to an element within the document context.
setId(String) - Method in class com.rsa.swsj.profiles.wss.Token
Sets the Identifier value.
setIntermediateCertificates(X509Certificate[]) - Method in class com.rsa.swsj.DefaultCertValidator
Sets an array of intermediate CA certificates.
setIntermediateCertificates(X509Certificate[]) - Method in class com.rsa.swsj.SWSJContext
Sets an array of intermediate CA certificates.
setIssuerName(String) - Method in class com.rsa.swsj.X509Data
Sets the issuer's distinguished name for this X509Data.
setIssuerSerialNumber(byte[]) - Method in class com.rsa.swsj.X509Data
Sets the issuer serial number to this X509Data object.
setJCEProviders(Provider[]) - Method in class com.rsa.swsj.SWSJContext
Sets the array of JCE provider object instances.
setJCEProviders(String[]) - Method in class com.rsa.swsj.SWSJContext
Initializes the JCE providers to use by name.
setKey(PublicKey) - Method in class com.rsa.swsj.KeyValue
Sets the public-key values of this KeyValue object.
setKeyIdentifier(KeyIdentifier) - Method in class com.rsa.swsj.profiles.wss.SecurityTokenReference
Sets the Key identifier.
setKeyInfos(KeyInfo[]) - Method in class com.rsa.swsj.SecurityParameters
Sets the array of KeyInfo objects that can contain keys, names, certificates, and other public key management information.
setLocation(String, int) - Method in class com.rsa.swsj.XMLSecurityOperation
Sets the location where this security operation is inserted.
setMimeType(String) - Method in class com.rsa.swsj.encryption.XMLEncryption
Sets the mime type to mimeType Call this method only when encrypting the document.
setNamespacePrefix(String) - Method in class com.rsa.swsj.XMLSecurityOperation
Sets the XML prefix of this XMLSecurityOperation element to prefix.
setNamespacePrefix(String) - Method in class com.rsa.swsj.profiles.wss.Token
Sets the XML namespace prefix of this Token element to prefix.
setOutputStream(OutputStream) - Method in class com.rsa.swsj.XMLDocument
Sets the output stream to which the document is written.
setOutputStream(OutputStream) - Method in class com.rsa.swsj.XMLSecurityOperation
Sets output stream for results of the operation.
setParameters(SecurityParameters) - Method in class com.rsa.swsj.XMLSecurityOperation
Sets the parameters of this XMLSecurityOperation to the parameters contained in params.
setPassword(String) - Method in class com.rsa.swsj.profiles.wss.UsernameToken
Sets the password value during creation of the token or when the password needs to be validated.
setPassword(String, boolean) - Method in class com.rsa.swsj.profiles.wss.UsernameToken
Sets the password value during creation of the token.
setPrivateKey(PrivateKey) - Method in class com.rsa.swsj.signature.XMLSignature
Sets the private key to use when signing.
setPublicKeys(PublicKey[]) - Method in class com.rsa.swsj.signature.XMLSignature
Sets the array of known public keys to use when attempting to verifiy a signature.
setReferences(Reference[]) - Method in class com.rsa.swsj.XMLSecurityOperation
Sets the array of references.
setReferences(Reference[]) - Method in class com.rsa.swsj.encryption.XMLEncryption
Sets the array of references.
setReferences(Reference[]) - Method in class com.rsa.swsj.signature.XMLSignature
Sets the array of references.
setSecretKey(SecretKey) - Method in class com.rsa.swsj.encryption.XMLEncryption
Sets the secret key that will be used to encrypt or decrypt data.
setSecurityHandler(XMLSecurityHandler) - Method in class com.rsa.swsj.SWSJContext
Sets the security handler.
setSecurityOperations(XMLSecurityOperation[]) - Method in class com.rsa.swsj.XMLDocument
Sets an array of new XML security operations to the document.
setSubjectName(String) - Method in class com.rsa.swsj.X509Data
Sets the subject distinguished name to this X509Data object.
setToken(Token) - Method in class com.rsa.swsj.profiles.wss.WSSParameters
Sets the Token object that can carry Key information, such as user id or X509Certificate.
setTokens(Token[]) - Method in class com.rsa.swsj.profiles.wss.WSSDocument
Adds an array of tokens to the document.
setTransportKey(PrivateKey) - Method in class com.rsa.swsj.encryption.XMLEncryption
Sets the transport key which may decrypt the secret key that encrypted the encrypted data.
setTrustedCertificates(X509Certificate[]) - Method in class com.rsa.swsj.DefaultCertValidator
Sets an array of trusted certificates.
setTrustedCertificates(X509Certificate[]) - Method in class com.rsa.swsj.SWSJContext
Sets an array of trusted certificates to use during certificate path validation.
setType(String) - Method in class com.rsa.swsj.RetrievalMethod
Sets the KeyInfo type of this RetrievalMethod instance to type.
setType(int) - Method in class com.rsa.swsj.XMLSecurityOperation
Sets the type of the specific Security Operation.
setType(int) - Method in class com.rsa.swsj.encryption.XMLEncryption
Sets the encryption type to type.
setType(int) - Method in class com.rsa.swsj.signature.XMLSignature
Sets the signature type to type.
setURI(String) - Method in class com.rsa.swsj.Reference
Sets the URI of this reference to the given value.
setUsername(String) - Method in class com.rsa.swsj.profiles.wss.UsernameToken
Sets the username value.
setValue(byte[]) - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Sets the value of this KeyIdentifier.
setValueType(String) - Method in class com.rsa.swsj.profiles.wss.KeyIdentifier
Sets the type of KeyIdentifier being used.
setWrappingKey(SecretKey) - Method in class com.rsa.swsj.encryption.XMLEncryption
Sets the key used for wrapping the encryption key.
setX509CRLs(X509CRL[]) - Method in class com.rsa.swsj.X509Data
Sets the list of X509CRL objects to include in this X509Data object.
setX509Certificate(X509Certificate) - Method in class com.rsa.swsj.profiles.wss.X509Token
Sets the certificate value.
signatureUsages - Static variable in class com.rsa.swsj.DefaultCertValidator
a bit string to flag the available usages for xml encipherment
skip() - Method in class com.rsa.swsj.XMLSecurityOperation
Skips processing of this operation.

T

TIMESTAMP_VALIDATION_FAILED - Static variable in class com.rsa.swsj.StatusInfo
Specifies that the timestamp of the xml signature is expired.
Timestamp - class com.rsa.swsj.Timestamp.
This class represents a security timestamp.
Timestamp(SWSJContext) - Constructor for class com.rsa.swsj.Timestamp
The default constructor that creates an empty Timestamp object that is initialized only with context.
Token - class com.rsa.swsj.profiles.wss.Token.
A Security Token is used to carry Key Information.
Token(SWSJContext) - Constructor for class com.rsa.swsj.profiles.wss.Token
Creates an empty Token object that is initialized only with a context.
TokenException - exception com.rsa.swsj.profiles.wss.TokenException.
This class defines an exception that is used when an error occurs in token creation or processing.
TokenException(String) - Constructor for class com.rsa.swsj.profiles.wss.TokenException
Creates a TokenException with the specified message.

U

UsernameToken - class com.rsa.swsj.profiles.wss.UsernameToken.
The UsernameToken provides a way for a SOAP message security header to include a username and password.
UsernameToken(SWSJContext) - Constructor for class com.rsa.swsj.profiles.wss.UsernameToken
Creates an empty UsernameToken object that is initialized only with a context.
UsernameToken(SWSJContext, String, String) - Constructor for class com.rsa.swsj.profiles.wss.UsernameToken
Creates a UsernameToken object that is initialized with the context, an identifier, and the user name for that token.

V

validate(X509Certificate, X509Certificate[], int) - Method in interface com.rsa.swsj.CertValidator
Validates a certificate, possibly against a supplied path or chain, and checks the key usage extensions of the certificate.
validate(X509Certificate, X509Certificate[], int) - Method in class com.rsa.swsj.DefaultCertValidator
Validates a certificate path/chain for specified certificate and checks usage extensions.
validate(X509Certificate) - Method in class com.rsa.swsj.DefaultCertValidator
Validates a single certificate as a certifcate path.
validate(X509Certificate, int) - Method in class com.rsa.swsj.DefaultCertValidator
Validates a single certificate as a certifcate path, and verifies that the certificate supports the required key usage extensions.

W

WSSDocument - class com.rsa.swsj.profiles.wss.WSSDocument.
This class processes the XML document and adds security to it, according to the WSS specification.
WSSDocument(SWSJContext, InputStream) - Constructor for class com.rsa.swsj.profiles.wss.WSSDocument
Reads and parses the SOAP message.
WSSDocument(SWSJContext, InputStream, OutputStream) - Constructor for class com.rsa.swsj.profiles.wss.WSSDocument
Reads and parses the WSS document.
WSSParameters - class com.rsa.swsj.profiles.wss.WSSParameters.
This class holds all the parameters required by a Security operation defined in WSS specification; for example, KeyInfo or Token.
WSSParameters(SWSJContext) - Constructor for class com.rsa.swsj.profiles.wss.WSSParameters
Instantiates a particular WSSParameters object.

X

X509CERTIFICATE_TYPE - Static variable in class com.rsa.swsj.RetrievalMethod
A URL defining the KeyInfo type as a binary X.509 certificate.
X509DATA_TYPE - Static variable in class com.rsa.swsj.RetrievalMethod
A URL defining the type value of X509Data.
X509Data - class com.rsa.swsj.X509Data.
This class stores one or more identifiers of X.509 certificates such as subject name, or issuer name and serial number, that can be used for validation and encryption.
X509Data(SWSJContext) - Constructor for class com.rsa.swsj.X509Data
Creates an empty X509Data object initialized only with context.
X509SKI_TYPE_VALUE - Static variable in class com.rsa.swsj.profiles.wss.KeyIdentifier
A String that indicates a ValueType attribute value is an X.509 subject key identifier.
X509Token - class com.rsa.swsj.profiles.wss.X509Token.
X509Token provides a container for X.509 certificates.
X509Token(SWSJContext) - Constructor for class com.rsa.swsj.profiles.wss.X509Token
Creates an empty X509Token object initialized only with context.
X509Token(SWSJContext, X509Certificate) - Constructor for class com.rsa.swsj.profiles.wss.X509Token
Creates an X509Token object initialized with the signer's certificate.
X509Token(SWSJContext, byte[], String, boolean) - Constructor for class com.rsa.swsj.profiles.wss.X509Token
Creates an X509Token object initialized with certificate data.
X509V3_TYPE - Static variable in class com.rsa.swsj.profiles.wss.X509Token
A String that indicates a ValueType attribute value is X.509 v3 certificate belonging to the signer.
XMLDocument - class com.rsa.swsj.XMLDocument.
This class processes the XML document and adds security to it.
XMLDocument(SWSJContext, InputStream) - Constructor for class com.rsa.swsj.XMLDocument
Reads and parses an XML document.
XMLDocument(SWSJContext, InputStream, OutputStream) - Constructor for class com.rsa.swsj.XMLDocument
Reads and parses the XML document.
XMLEncryption - class com.rsa.swsj.encryption.XMLEncryption.
This is the main class for XML encryption.
XMLEncryption(SWSJContext) - Constructor for class com.rsa.swsj.encryption.XMLEncryption
This is the default constructor.
XMLEncryption(SWSJContext, String, PublicKey) - Constructor for class com.rsa.swsj.encryption.XMLEncryption
This constructor should be used in simple cases.
XMLSecurityHandler - interface com.rsa.swsj.XMLSecurityHandler.
This interface provides security operations with required information, such as a verification key.
XMLSecurityOperation - class com.rsa.swsj.XMLSecurityOperation.
This class is a superclass for all XML Security operations, XMLSignature and XMLEncryption.
XMLSecurityOperation() - Constructor for class com.rsa.swsj.XMLSecurityOperation
 
XMLSignature - class com.rsa.swsj.signature.XMLSignature.
This class builds and stores XML Signatures.
XMLSignature(SWSJContext) - Constructor for class com.rsa.swsj.signature.XMLSignature
Creates an empty XMLSignature object initialized only with a context.
XMLSignature(SWSJContext, String, PrivateKey, X509Certificate, X509Certificate[]) - Constructor for class com.rsa.swsj.signature.XMLSignature
Creates XMLSignature object set with all nessesary values.
XML_ENC - Static variable in interface com.rsa.swsj.CertValidator
Flag to indicate that the certificate must be validated for XML encryption
XML_SIG - Static variable in interface com.rsa.swsj.CertValidator
Flag to indicate that the certificate must be validated for XML signature

A B C D E G I K N O P R S T U V W X