Class ByteMacData.Builder

java.lang.Object
org.bouncycastle.crypto.util.ByteMacData.Builder
Enclosing class:
ByteMacData

public static final class ByteMacData.Builder extends Object
Builder to create OtherInfo
  • Constructor Details

    • Builder

      public Builder(ByteMacData.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 Details

    • withText

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

      public ByteMacData build()