Class KeyResolver


  • public class KeyResolver
    extends Object
    • Constructor Detail

      • KeyResolver

        public KeyResolver()
    • Method Detail

      • getKey

        public static Key getKey​(KeyInfoHeaderBlock keyInfo,
                                 boolean sig,
                                 FilterProcessingContext context)
                          throws com.sun.xml.wss.XWSSecurityException
        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:
        keyInfo -
        sig - true if this method is called by a signature verifier, false if called by a decrypter
        context -
        Throws:
        com.sun.xml.wss.XWSSecurityException
      • processSecurityTokenReference

        public static Key processSecurityTokenReference​(KeyInfoHeaderBlock keyInfo,
                                                        boolean sig,
                                                        FilterProcessingContext context)
                                                 throws com.sun.xml.wss.XWSSecurityException
        Throws:
        com.sun.xml.wss.XWSSecurityException
      • resolveKeyValue

        public static Key resolveKeyValue​(SecurableSoapMessage secureMsg,
                                          org.apache.xml.security.keys.content.KeyValue keyValue,
                                          boolean sig,
                                          FilterProcessingContext context)
                                   throws com.sun.xml.wss.XWSSecurityException
        Throws:
        com.sun.xml.wss.XWSSecurityException
      • resolveX509Data

        public static Key resolveX509Data​(SecurableSoapMessage secureMsg,
                                          org.apache.xml.security.keys.content.X509Data x509Data,
                                          boolean sig,
                                          FilterProcessingContext context)
                                   throws com.sun.xml.wss.XWSSecurityException
        Throws:
        com.sun.xml.wss.XWSSecurityException