com.ibm.uddi.v3.client.apilayer.xmldsig

Class SignatureUtilities

  1. java.lang.Object
  2. extended bycom.ibm.uddi.v3.client.apilayer.xmldsig.SignatureUtilities

  1. public class SignatureUtilities
  2. extends java.lang.Object
A Thread safe helper class to produce and validate Digital Signatures for the UDDI V3 entity types that support them.

Constructor Summary

Constructor and Description
SignatureUtilities()

Method Summary

Modifier and Type Method and Description
  1. static
  2. void
setFIPSSecurityProvider(boolean fips)
Sets the type of security provider, FIPS or non FIPS.
  1. static
  2. void
sign(BindingTemplate[] bindingTemplate,java.security.cert.X509Certificate certificate,java.security.Key privateKey)
Produces a populated Signature element with a valid digital signature for each supplied BindingTemplate.
  1. static
  2. void
sign(BusinessEntity[] business,java.security.cert.X509Certificate certificate,java.security.Key privateKey)
Produces a populated Signature element with a valid digital signature for each supplied BusinessEntity.
  1. static
  2. void
sign(BusinessService[] service,java.security.cert.X509Certificate certificate,java.security.Key privateKey)
Produces a populated Signature element with a valid digital signature for each supplied BusinessService.
  1. static
  2. void
sign(PublisherAssertion[] assertion,java.security.cert.X509Certificate certificate,java.security.Key privateKey)
Produces a populated Signature element with a valid digital signature for each supplied PublisherAssertion.
  1. static
  2. void
sign(TModel[] tmodel,java.security.cert.X509Certificate certificate,java.security.Key privateKey)
Produces a populated Signature element with a valid digital signature for each supplied TModel.
  1. static
  2. Validity[]
verify(BindingTemplate[] bindingTemplate)
Verifies that the supplied binding templates have valid digital signatures.
  1. static
  2. Validity[]
verify(BindingTemplate[] bindingTemplate,java.security.Key publicKey)
Verifies, using the supplied public key, that the supplied binding templates have valid digital signatures.
  1. static
  2. Validity[]
verify(BusinessEntity[] business)
Verifies that the supplied business entities have valid digital signatures.
  1. static
  2. Validity[]
verify(BusinessEntity[] business,java.security.Key publicKey)
Verifies, using the supplied public key, that the supplied business entities have valid digital signatures.
  1. static
  2. Validity[]
verify(BusinessService[] service)
Verifies that the supplied business services have valid digital signatures.
  1. static
  2. Validity[]
verify(BusinessService[] service,java.security.Key publicKey)
Verifies, using the supplied public key, that the supplied business services have valid digital signatures.
  1. static
  2. Validity[]
verify(PublisherAssertion[] assertion)
Verifies that the supplied publisher assertions have valid digital signatures.
  1. static
  2. Validity[]
verify(PublisherAssertion[] assertion,java.security.Key publicKey)
Verifies, using the supplied public key, that the supplied publisher assertions have valid digital signatures.
  1. static
  2. Validity[]
verify(TModel[] tmodel)
Verifies that the supplied TModels have valid digital signatures.
  1. static
  2. Validity[]
verify(TModel[] tmodel,java.security.Key publicKey)
Verifies, using the supplied public key, that the supplied TModels have valid digital signatures.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

SignatureUtilities

  1. public SignatureUtilities()

Method Detail

setFIPSSecurityProvider

  1. public static void setFIPSSecurityProvider( boolean fips)
Sets the type of security provider, FIPS or non FIPS.
Parameters:
fips - - boolean true or false

sign

  1. public static void sign(BindingTemplate[] bindingTemplate,
  2. java.security.cert.X509Certificate certificate,
  3. java.security.Key privateKey)
  4. throws SignatureUtilitiesException
Produces a populated Signature element with a valid digital signature for each supplied BindingTemplate.
Parameters:
bindingTemplate -
certificate -
privateKey -
Throws:

verify

  1. public static Validity[] verify( BindingTemplate[] bindingTemplate,
  2. java.security.Key publicKey)
  3. throws SignatureUtilitiesException
Verifies, using the supplied public key, that the supplied binding templates have valid digital signatures.
Parameters:
bindingTemplate -
publicKey -
Returns:
Throws:

verify

  1. public static Validity[] verify( BindingTemplate[] bindingTemplate)
  2. throws SignatureUtilitiesException
Verifies that the supplied binding templates have valid digital signatures.
Parameters:
bindingTemplate -
Returns:
Throws:

sign

  1. public static void sign(BusinessEntity[] business,
  2. java.security.cert.X509Certificate certificate,
  3. java.security.Key privateKey)
  4. throws SignatureUtilitiesException
Produces a populated Signature element with a valid digital signature for each supplied BusinessEntity.
Parameters:
business -
certificate -
privateKey -
Throws:

verify

  1. public static Validity[] verify( BusinessEntity[] business,
  2. java.security.Key publicKey)
  3. throws SignatureUtilitiesException
Verifies, using the supplied public key, that the supplied business entities have valid digital signatures.
Parameters:
business -
publicKey -
Returns:
Throws:

verify

  1. public static Validity[] verify( BusinessEntity[] business)
  2. throws SignatureUtilitiesException
Verifies that the supplied business entities have valid digital signatures.
Parameters:
business -
Returns:
Throws:

sign

  1. public static void sign(BusinessService[] service,
  2. java.security.cert.X509Certificate certificate,
  3. java.security.Key privateKey)
  4. throws SignatureUtilitiesException
Produces a populated Signature element with a valid digital signature for each supplied BusinessService.
Parameters:
service -
certificate -
privateKey -
Throws:

verify

  1. public static Validity[] verify( BusinessService[] service,
  2. java.security.Key publicKey)
  3. throws SignatureUtilitiesException
Verifies, using the supplied public key, that the supplied business services have valid digital signatures.
Parameters:
service -
publicKey -
Returns:
Throws:

verify

  1. public static Validity[] verify( BusinessService[] service)
  2. throws SignatureUtilitiesException
Verifies that the supplied business services have valid digital signatures.
Parameters:
service -
Returns:
Throws:

sign

  1. public static void sign(PublisherAssertion[] assertion,
  2. java.security.cert.X509Certificate certificate,
  3. java.security.Key privateKey)
  4. throws SignatureUtilitiesException
Produces a populated Signature element with a valid digital signature for each supplied PublisherAssertion.
Parameters:
assertion -
certificate -
privateKey -
Throws:

verify

  1. public static Validity[] verify( PublisherAssertion[] assertion,
  2. java.security.Key publicKey)
  3. throws SignatureUtilitiesException
Verifies, using the supplied public key, that the supplied publisher assertions have valid digital signatures.
Parameters:
assertion -
publicKey -
Returns:
Throws:

verify

  1. public static Validity[] verify( PublisherAssertion[] assertion)
  2. throws SignatureUtilitiesException
Verifies that the supplied publisher assertions have valid digital signatures.
Parameters:
assertion -
Returns:
Throws:

sign

  1. public static void sign(TModel[] tmodel,
  2. java.security.cert.X509Certificate certificate,
  3. java.security.Key privateKey)
  4. throws SignatureUtilitiesException
Produces a populated Signature element with a valid digital signature for each supplied TModel.
Parameters:
tmodel -
certificate -
privateKey -
Throws:

verify

  1. public static Validity[] verify( TModel[] tmodel,
  2. java.security.Key publicKey)
  3. throws SignatureUtilitiesException
Verifies, using the supplied public key, that the supplied TModels have valid digital signatures.
Parameters:
tmodel -
publicKey -
Returns:
Throws:

verify

  1. public static Validity[] verify( TModel[] tmodel)
  2. throws SignatureUtilitiesException
Verifies that the supplied TModels have valid digital signatures.
Parameters:
tmodel -
Returns:
Throws: