Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pqc.crypto.util
Class PQCOtherInfoGenerator

java.lang.Object
  |
  +--org.bouncycastle.pqc.crypto.util.PQCOtherInfoGenerator
Direct Known Subclasses:
PQCOtherInfoGenerator.PartyU, PQCOtherInfoGenerator.PartyV

public class PQCOtherInfoGenerator
extends java.lang.Object

OtherInfo Generator for which can be used for populating the SuppPrivInfo field used to provide shared secret data used with NIST SP 800-56A agreement algorithms.


Inner Class Summary
static class PQCOtherInfoGenerator.PartyU
          Party U (initiator) generation.
static class PQCOtherInfoGenerator.PartyV
          Party V (responder) generation.
 
Field Summary
protected  DEROtherInfo.Builder otherInfoBuilder
           
protected  java.security.SecureRandom random
           
protected  boolean used
           
 
Constructor Summary
PQCOtherInfoGenerator(AlgorithmIdentifier algorithmID, byte[] partyUInfo, byte[] partyVInfo, java.security.SecureRandom random)
          Create a basic builder with just the compulsory fields.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

otherInfoBuilder

protected final DEROtherInfo.Builder otherInfoBuilder

random

protected final java.security.SecureRandom random

used

protected boolean used
Constructor Detail

PQCOtherInfoGenerator

public PQCOtherInfoGenerator(AlgorithmIdentifier algorithmID,
                             byte[] partyUInfo,
                             byte[] partyVInfo,
                             java.security.SecureRandom random)
Create a basic builder with just the compulsory fields.
Parameters:
algorithmID - the algorithm associated with this invocation of the KDF.
partyUInfo - sender party info.
partyVInfo - receiver party info.
random - a source of randomness.

Bouncy Castle Cryptography Library 1.79