Interface EncryptedAsciiArmorHeadersManipulator

  • Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface EncryptedAsciiArmorHeadersManipulator
    • Method Detail

      • setHeader

        void setHeader​(java.lang.String name,
                       java.lang.String value)
        Set the specified header value - replace any previous value
        Parameters:
        name - Case sensitive name of header to set. Note: this method can be used to override the default version header value.
        value - Value to set - if null then equivalent to header removal
      • removeHeader

        default void removeHeader​(java.lang.String name)
        Removes specified header - no-op if header not set anyway
        Parameters:
        name - Case sensitive name of header to set. Note: this method can be used to remove the default version header value.
      • updateHeaders

        default void updateHeaders​(java.util.Map<java.lang.String,​java.lang.String> headers)
        Replaces existing headers and adds missing ones
        Parameters:
        headers - The headers to update - ignored if null. Note: header name is case sensitive
      • wrap

        static EncryptedAsciiArmorHeadersManipulator wrap​(org.bouncycastle.bcpg.ArmoredOutputStream aos)
        Wraps an ArmoredOutputStream
        Parameters:
        aos - The stream to wrap - ignored if null
        Returns:
        The manipulator wrapping