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
  • Field Details

  • Method Details

    • setHeader

      void setHeader(String name, 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(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(Map<String,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