Top Interfaces Classes
[default module]

Package org.bouncycastle.pqc.addon


Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
pack-priv interface
public interface
public interface
SecretKeyProcessor

Base interface for classes that permute secret keys based on some other value.

Class Summary

Modifier and TypeClass and Description
pack-priv class
AsymmetricCipherKeyPair

a holding class for public/private parameter pairs.

pack-priv class
pack-priv abstract class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
ChaChaEngine

Implementation of Daniel J.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
public class
pack-priv class
pack-priv class
ExchangePair

Pair for a value exchange algorithm where the responding party has no private key, such as NewHope.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv abstract class
pack-priv class
pack-priv class
pack-priv class
pack-priv abstract class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
NewHope

This implementation is based heavily on the C reference implementation from https://cryptojedi.org/crypto/index.shtml.

pack-priv class
pack-priv class
pack-priv class
public class
NHOtherInfoGenerator

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.

pack-priv class
pack-priv class
public class
NHSecretKeyProcessor

A processor with associated builders for doing secret key transformation using the New Hope algorithm.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
public class
PQCOtherInfoGenerator

Post-Quantum 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.

public class
PQCParameters

Current parameters for FrodoKEM and Classic McEliece that can be used with the PQCOtherInfoGenerator and the PQCSecretKeyProcessor.

public class
PQCSecretKeyProcessor

A processor with associated builders for doing secret key transformation using a PQC KEM algorithm.

pack-priv class
pack-priv class
pack-priv class
Salsa20Engine

Implementation of Daniel J.

public class
pack-priv class