Class DERMacData.Builder

  • Enclosing class:
    DERMacData

    public static final class DERMacData.Builder
    extends java.lang.Object
    Builder to create OtherInfo
    • Constructor Summary

      Constructors 
      Constructor Description
      Builder​(DERMacData.Type type, byte[] idU, byte[] idV, byte[] ephemDataU, byte[] ephemDataV)
      Create a basic builder with just the compulsory fields.
    • Constructor Detail

      • Builder

        public Builder​(DERMacData.Type type,
                       byte[] idU,
                       byte[] idV,
                       byte[] ephemDataU,
                       byte[] ephemDataV)
        Create a basic builder with just the compulsory fields.
        Parameters:
        type - the MAC header
        idU - sender party ID.
        idV - receiver party ID.
        ephemDataU - ephemeral data from sender.
        ephemDataV - ephemeral data from receiver.
    • Method Detail

      • withText

        public DERMacData.Builder withText​(byte[] text)
        Add optional text.
        Parameters:
        text - optional agreed text to add to the MAC.
        Returns:
        the current builder instance.