org.apache.ws.security.message
Class SymmetricSignatureTest

java.lang.Object
  extended by org.junit.Assert
      extended by org.apache.ws.security.message.SymmetricSignatureTest
All Implemented Interfaces:
javax.security.auth.callback.CallbackHandler

public class SymmetricSignatureTest
extends org.junit.Assert
implements javax.security.auth.callback.CallbackHandler

Test symmetric key signature created using an encrypted key Demonstrates that Signature Crypto object can have null values when calling processSecurityHeader method of WSSecurityEngine.


Constructor Summary
SymmetricSignatureTest()
           
 
Method Summary
 void handle(javax.security.auth.callback.Callback[] callbacks)
           
 void setUp()
          Setup method

 void testEncryptedKeySignature()
          Test that first signs, then encrypts a WS-Security envelope.
 void testSymmetricSignatureDR()
          Test signing a message body using a symmetric key with Direct Reference to an EncryptedKey
 void testSymmetricSignatureSHA1()
          Test signing a message body using a symmetric key with EncryptedKeySHA1
 void testSymmetricSignatureSHA1Handler()
          Test signing a message body using a symmetric key with EncryptedKeySHA1.
 
Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SymmetricSignatureTest

public SymmetricSignatureTest()
                       throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

setUp

public void setUp()
           throws java.lang.Exception
Setup method

Throws:
java.lang.Exception - Thrown when there is a problem in setup

testSymmetricSignatureSHA1

public void testSymmetricSignatureSHA1()
                                throws java.lang.Exception
Test signing a message body using a symmetric key with EncryptedKeySHA1

Throws:
java.lang.Exception

testSymmetricSignatureDR

public void testSymmetricSignatureDR()
                              throws java.lang.Exception
Test signing a message body using a symmetric key with Direct Reference to an EncryptedKey

Throws:
java.lang.Exception

testEncryptedKeySignature

public void testEncryptedKeySignature()
                               throws java.lang.Exception
Test that first signs, then encrypts a WS-Security envelope.

Throws:
java.lang.Exception - Thrown when there is any problem in signing, encryption, decryption, or verification

testSymmetricSignatureSHA1Handler

public void testSymmetricSignatureSHA1Handler()
                                       throws java.lang.Exception
Test signing a message body using a symmetric key with EncryptedKeySHA1. The request is generated using WSHandler, instead of coding it.

Throws:
java.lang.Exception

handle

public void handle(javax.security.auth.callback.Callback[] callbacks)
            throws java.io.IOException,
                   javax.security.auth.callback.UnsupportedCallbackException
Specified by:
handle in interface javax.security.auth.callback.CallbackHandler
Throws:
java.io.IOException
javax.security.auth.callback.UnsupportedCallbackException


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.