com.sun.xml.wss.impl.keyinfo
Class BinarySecretStrategy

java.lang.Object
  extended by com.sun.xml.wss.impl.keyinfo.KeyInfoStrategy
      extended by com.sun.xml.wss.impl.keyinfo.BinarySecretStrategy

public class BinarySecretStrategy
extends KeyInfoStrategy

Author:
Abhijit Das

Field Summary
protected static Logger log
           
 
Constructor Summary
BinarySecretStrategy()
          Creates a new instance of BinarySecretStrategy
BinarySecretStrategy(byte[] secret)
           
 
Method Summary
 String getAlias()
           
 void insertKey(KeyInfoHeaderBlock keyInfo, SecurableSoapMessage secureMsg, String x509TokenId)
          insert the Key Information into a ds:KeyInfo using the appropriate scheme
 void insertKey(SecurityTokenReference tokenRef, SecurableSoapMessage secureMsg)
          insert the Key Information into a SecurityTokenReference using the appropriate scheme
 void setCertificate(X509Certificate cert)
          Sets the certificate corresponding to the security operation
 void setSecret(byte[] secret)
           
 
Methods inherited from class com.sun.xml.wss.impl.keyinfo.KeyInfoStrategy
getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final Logger log
Constructor Detail

BinarySecretStrategy

public BinarySecretStrategy()
Creates a new instance of BinarySecretStrategy


BinarySecretStrategy

public BinarySecretStrategy(byte[] secret)
Method Detail

insertKey

public void insertKey(KeyInfoHeaderBlock keyInfo,
                      SecurableSoapMessage secureMsg,
                      String x509TokenId)
               throws XWSSecurityException
Description copied from class: KeyInfoStrategy
insert the Key Information into a ds:KeyInfo using the appropriate scheme

Specified by:
insertKey in class KeyInfoStrategy
Parameters:
keyInfo - the KeyInfo block into which the Key Information has to be inserted.
secureMsg - the SecurableSoapMessage
x509TokenId - value of the /@id in config file
Throws:
XWSSecurityException - if there was a problem in inserting the key information

insertKey

public void insertKey(SecurityTokenReference tokenRef,
                      SecurableSoapMessage secureMsg)
               throws XWSSecurityException
Description copied from class: KeyInfoStrategy
insert the Key Information into a SecurityTokenReference using the appropriate scheme

Specified by:
insertKey in class KeyInfoStrategy
Parameters:
tokenRef - the SecurityTokenReference into which the Key Information has to be inserted.
secureMsg - the SecurableSoapMessage
Throws:
XWSSecurityException - if there was a problem in inserting the key information

setCertificate

public void setCertificate(X509Certificate cert)
Description copied from class: KeyInfoStrategy
Sets the certificate corresponding to the security operation

Specified by:
setCertificate in class KeyInfoStrategy

getAlias

public String getAlias()
Specified by:
getAlias in class KeyInfoStrategy

setSecret

public void setSecret(byte[] secret)


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.