Class DERMacData.Builder

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

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

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

    • 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.
    • build

      public DERMacData build()