Class OtherInfoGenerator.PartyU

java.lang.Object
org.bouncycastle.crypto.util.OtherInfoGenerator
org.bouncycastle.crypto.util.OtherInfoGenerator.PartyU
Enclosing class:
OtherInfoGenerator

public static class OtherInfoGenerator.PartyU extends OtherInfoGenerator
Party U (initiator) generation.
  • Constructor Details

    • PartyU

      public PartyU(KEMParameters kemParams, AlgorithmIdentifier algorithmID, byte[] partyUInfo, byte[] partyVInfo, SecureRandom random)
      Create a basic builder with just the compulsory fields for the initiator.
      Parameters:
      kemParams - the key type parameters for populating the private info field.
      algorithmID - the algorithm associated with this invocation of the KDF.
      partyUInfo - sender party info.
      partyVInfo - receiver party info.
      random - a source of randomness.
  • Method Details

    • withSuppPubInfo

      public OtherInfoGenerator withSuppPubInfo(byte[] suppPubInfo)
      Add optional supplementary public info (DER tagged, implicit, 0).
      Parameters:
      suppPubInfo - supplementary public info.
      Returns:
      the current builder instance.
    • getSuppPrivInfoPartA

      public byte[] getSuppPrivInfoPartA()
    • generate

      public DEROtherInfo generate(byte[] suppPrivInfoPartB)