Class AbstractXmlEncInHandler

    • Constructor Detail

      • AbstractXmlEncInHandler

        public AbstractXmlEncInHandler()
    • Method Detail

      • decryptContent

        public void decryptContent​(Message message)
      • getSymmetricKeyBytes

        protected byte[] getSymmetricKeyBytes​(Message message,
                                              Element encDataElement)
      • decryptSymmetricKey

        protected byte[] decryptSymmetricKey​(String base64EncodedKey,
                                             X509Certificate cert,
                                             org.apache.wss4j.common.crypto.Crypto crypto,
                                             String keyEncAlgo,
                                             Message message)
                                      throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • decryptSymmetricKey

        protected byte[] decryptSymmetricKey​(String base64EncodedKey,
                                             X509Certificate cert,
                                             org.apache.wss4j.common.crypto.Crypto crypto,
                                             String keyEncAlgo,
                                             String digestAlgo,
                                             Message message)
                                      throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • decryptPayload

        protected byte[] decryptPayload​(Element root,
                                        byte[] secretKeyBytes,
                                        String symEncAlgo)
                                 throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • setEncryptionProperties

        public void setEncryptionProperties​(EncryptionProperties properties)