Class XkmsCryptoProvider

  • All Implemented Interfaces:
    org.apache.wss4j.common.crypto.Crypto

    public class XkmsCryptoProvider
    extends org.apache.wss4j.common.crypto.CryptoBase
    • Method Detail

      • getX509Certificates

        public X509Certificate[] getX509Certificates​(org.apache.wss4j.common.crypto.CryptoType cryptoType)
                                              throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • getX509Identifier

        public String getX509Identifier​(X509Certificate cert)
                                 throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • getPrivateKey

        public PrivateKey getPrivateKey​(X509Certificate certificate,
                                        CallbackHandler callbackHandler)
                                 throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • getPrivateKey

        public PrivateKey getPrivateKey​(PublicKey publicKey,
                                        CallbackHandler callbackHandler)
                                 throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • getPrivateKey

        public PrivateKey getPrivateKey​(String identifier,
                                        String password)
                                 throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • verifyTrust

        public void verifyTrust​(X509Certificate[] certs,
                                boolean enableRevocation,
                                Collection<Pattern> subjectCertConstraints,
                                Collection<Pattern> issuerCertConstraints)
                         throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException
      • verifyTrust

        public void verifyTrust​(PublicKey publicKey)
                         throws org.apache.wss4j.common.ext.WSSecurityException
        Throws:
        org.apache.wss4j.common.ext.WSSecurityException