Class XmlEncOutInterceptor

  • All Implemented Interfaces:
    org.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>

    public class XmlEncOutInterceptor
    extends AbstractXmlSecOutInterceptor
    • Constructor Detail

      • XmlEncOutInterceptor

        public XmlEncOutInterceptor()
    • Method Detail

      • setKeyIdentifierType

        public void setKeyIdentifierType​(String type)
      • setSymmetricEncAlgorithm

        public void setSymmetricEncAlgorithm​(String algo)
      • setKeyEncAlgorithm

        public void setKeyEncAlgorithm​(String algo)
      • setDigestAlgorithm

        public void setDigestAlgorithm​(String algo)
      • encryptSymmetricKey

        protected byte[] encryptSymmetricKey​(byte[] keyBytes,
                                             X509Certificate remoteCert,
                                             String keyEncAlgo,
                                             String digestAlgo)
                                      throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • createEncryptedKeyElement

        protected Element createEncryptedKeyElement​(Document encryptedDataDoc,
                                                    String keyEncAlgo,
                                                    String digestAlgo)
      • createEncryptedDataElement

        protected Element createEncryptedDataElement​(Document encryptedDataDoc,
                                                     String symEncAlgo)