com.sun.xml.ws.security.policy
Interface AsymmetricBinding

All Superinterfaces:
Binding
All Known Implementing Classes:
AsymmetricBinding

public interface AsymmetricBinding
extends Binding

Represents Asymmetric Token information to be used for Signature and Encryption by the client and the service. If the message pattern requires multiple messages, this binding defines that the Initiator Token is used for the message signature from initiator to the recipient, and for encryption from recipient to initiator. The Recipient Token is used for encryption from initiator to recipient, and for the message signature from recipient to initiator. This interface represents normalized AsymmetricBinding security policy assertion as shown below.


      <sp:AsymmetricBinding ... >
              <wsp:Policy>
                  <sp:InitiatorToken>
                      <wsp:Policy> ... </wsp:Policy>
                  </sp:InitiatorToken>
                  <sp:RecipientToken>
                      <wsp:Policy> ... </wsp:Policy>
                  </sp:RecipientToken>
                  <sp:AlgorithmSuite ... >
                      ...
                  </sp:AlgorithmSuite>
                  <sp:Layout ... > ... </sp:Layout> ?
                  <sp:IncludeTimestamp ... /> ?
                  <sp:EncryptBeforeSigning ... /> ?
                  <sp:EncryptSignature ... /> ?
                  <sp:ProtectTokens ... /> ?
                  <sp:OnlySignEntireHeadersAndBody ... /> ?
                      ...
             </wsp:Policy>
          ...
      </sp:AsymmetricBinding>

  

Author:
K.Venugopal@sun.com

Field Summary
 
Fields inherited from interface com.sun.xml.ws.security.policy.Binding
ENCRYPT_SIGN, SIGN_ENCRYPT
 
Method Summary
 Token getInitiatorEncryptionToken()
          returns Initiator token
 Token getInitiatorSignatureToken()
          returns Initiator token
 Token getInitiatorToken()
          returns Initiator token
 Token getRecipientEncryptionToken()
          returns Recipient token
 Token getRecipientSignatureToken()
          returns Recipient token
 Token getRecipientToken()
          returns Recipient token
 
Methods inherited from interface com.sun.xml.ws.security.policy.Binding
getAlgorithmSuite, getLayout, getProtectionOrder, getSecurityPolicyVersion, getSignatureProtection, getTokenProtection, isDisableTimestampSigning, isIncludeTimeStamp, isSignContent
 

Method Detail

getRecipientToken

Token getRecipientToken()
returns Recipient token

Returns:
X509Token

getRecipientSignatureToken

Token getRecipientSignatureToken()
returns Recipient token

Returns:
X509Token

getRecipientEncryptionToken

Token getRecipientEncryptionToken()
returns Recipient token

Returns:
X509Token

getInitiatorToken

Token getInitiatorToken()
returns Initiator token

Returns:
X509Token

getInitiatorSignatureToken

Token getInitiatorSignatureToken()
returns Initiator token

Returns:
X509Token

getInitiatorEncryptionToken

Token getInitiatorEncryptionToken()
returns Initiator token

Returns:
X509Token


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