Bouncy Castle Cryptography Library 1.84

org.bouncycastle.crypto.util
Class OtherInfoGenerator

java.lang.Object
  extended byorg.bouncycastle.crypto.util.OtherInfoGenerator
Direct Known Subclasses:
OtherInfoGenerator.PartyU, OtherInfoGenerator.PartyV

public class OtherInfoGenerator
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.


Nested Class Summary
static class OtherInfoGenerator.PartyU
          Party U (initiator) generation.
static class OtherInfoGenerator.PartyV
          Party V (responder) generation.
 
Field Summary
protected  DEROtherInfo.Builder otherInfoBuilder
           
protected  java.security.SecureRandom random
           
protected  boolean used
           
 
Constructor Summary
OtherInfoGenerator(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

OtherInfoGenerator

public OtherInfoGenerator(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.84