Class AbstractBasicCredentialFactoryBean

    • Constructor Detail

      • AbstractBasicCredentialFactoryBean

        public AbstractBasicCredentialFactoryBean()
    • Method Detail

      • decodeSecretKey

        protected byte[] decodeSecretKey​(String data)
        Decode the SecretKey data, based on the specified encoding.
        Parameters:
        data - the Secret key data
        Returns:
        the decoded SecretKey byte array
      • decodeSecretKey

        protected byte[] decodeSecretKey​(byte[] data)
        Decode the SecretKey data, based on the specified encoding.
        Parameters:
        data - the Secret key data
        Returns:
        the decoded SecretKey byte array
      • getSecretKeyAlgorithm

        @Nullable
        public String getSecretKeyAlgorithm()
        Get the algorithm for the SecretKey.
        Returns:
        Returns the SecretKey algorithm
      • setSecretKeyAlgorithm

        public void setSecretKeyAlgorithm​(@Nonnull
                                          String algorithm)
        Set the algorithm for the SecretKey.
        Parameters:
        algorithm - The algorithm to set.
      • getPublicKey

        @Nullable
        protected abstract PublicKey getPublicKey()
        return the configured Public Key.
        Returns:
        the key, or none if not configured.
      • getPrivateKey

        @Nullable
        protected abstract PrivateKey getPrivateKey()
        Get the configured Private key.
        Returns:
        the key or null if non configured
      • getSecretKey

        @Nullable
        protected abstract SecretKey getSecretKey()
        return the configured Secret Key.
        Returns:
        the key, or none if not configured.