java.lang.Object
com.sun.xml.wss.impl.misc.KeyResolver
-
Method Summary
Modifier and TypeMethodDescriptionstatic KeygetKey(KeyInfoHeaderBlock keyInfo, boolean sig, FilterProcessingContext context) If a SecurityTokenReference is present inside the KeyInfo, the return value is an instance of PrivateKey (if sig is false) or PublicKey (if sig is true).static KeyprocessSecurityTokenReference(KeyInfoHeaderBlock keyInfo, boolean sig, FilterProcessingContext context) static KeyprocessSTR(KeyInfoHeaderBlock keyInfo, boolean sig, FilterProcessingContext context) static KeyresolveKeyValue(SecurableSoapMessage secureMsg, org.apache.xml.security.keys.content.KeyValue keyValue, boolean sig, FilterProcessingContext context) static KeyresolveSamlAssertion(SecurableSoapMessage secureMsg, Element samlAssertion, boolean sig, FilterProcessingContext context, String assertionID) static KeyresolveX509Data(SecurableSoapMessage secureMsg, org.apache.xml.security.keys.content.X509Data x509Data, boolean sig, FilterProcessingContext context) static KeyresolveX509Token(SecurableSoapMessage secureMsg, X509SecurityToken token, boolean sig, FilterProcessingContext context)
-
Method Details
-
getKey
If a SecurityTokenReference is present inside the KeyInfo, the return value is an instance of PrivateKey (if sig is false) or PublicKey (if sig is true). Else If a KeyName is present inside the KeyInfo, then the return value is an instance of SecretKey. Else, an XWSSecurityException is thrown.- Parameters:
sig- true if this method is called by a signature verifier, false if called by a decrypter
-
resolveSamlAssertion
public static Key resolveSamlAssertion(SecurableSoapMessage secureMsg, Element samlAssertion, boolean sig, FilterProcessingContext context, String assertionID) throws XWSSecurityException - Throws:
XWSSecurityException
-
processSecurityTokenReference
public static Key processSecurityTokenReference(KeyInfoHeaderBlock keyInfo, boolean sig, FilterProcessingContext context) throws XWSSecurityException - Throws:
XWSSecurityException
-
resolveX509Token
public static Key resolveX509Token(SecurableSoapMessage secureMsg, X509SecurityToken token, boolean sig, FilterProcessingContext context) throws XWSSecurityException - Throws:
XWSSecurityException
-
resolveKeyValue
public static Key resolveKeyValue(SecurableSoapMessage secureMsg, org.apache.xml.security.keys.content.KeyValue keyValue, boolean sig, FilterProcessingContext context) throws XWSSecurityException - Throws:
XWSSecurityException
-
resolveX509Data
public static Key resolveX509Data(SecurableSoapMessage secureMsg, org.apache.xml.security.keys.content.X509Data x509Data, boolean sig, FilterProcessingContext context) throws XWSSecurityException - Throws:
XWSSecurityException
-
processSTR
public static Key processSTR(KeyInfoHeaderBlock keyInfo, boolean sig, FilterProcessingContext context) throws XWSSecurityException - Throws:
XWSSecurityException
-