Package org.bouncycastle.crypto.fips
Class FipsDH
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsDH
-
public final class FipsDH extends java.lang.Object
Source class for FIPS approved mode Diffie-Hellman implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FipsDH.AgreementParameters
Parameters for Diffie-Hellman based key agreement.static class
FipsDH.DHAgreementFactory
Factory for Agreement operators based on Diffie-Hellmanstatic class
FipsDH.DHUAgreementFactory
Factory for Unified Agreement operators based on Diffie-Hellmanstatic class
FipsDH.DHUAgreementParameters
Parameters for Diffie-Hellman based key agreement using DHU.static class
FipsDH.DHUAgreementParametersBuilder
Initial builder for DHU parameters.static class
FipsDH.DomainGenParameters
Parameters for generating Diffie-Hellman domain parameters.static class
FipsDH.DomainParametersGenerator
Generator class for Diffie-Hellman domain parameters.static class
FipsDH.KeyGenParameters
Parameters for Diffie-Hellman key pair generation.static class
FipsDH.KeyPairGenerator
Key pair generator for Diffie-Hellman key pairs.static class
FipsDH.MQVAgreementFactory
Factory for Agreement operators based on MQVstatic class
FipsDH.MQVAgreementParameters
Parameters for Diffie-Hellman based key agreement using MQV.static class
FipsDH.MQVAgreementParametersBuilder
Initial builder for MQV parameters.
-
Field Summary
Fields Modifier and Type Field Description static FipsAlgorithm
ALGORITHM
Basic Diffie-Hellman key marker, can be used for creating general purpose Diffie-Hellman keys.static FipsDH.AgreementParameters
DH
Regular Diffie-Hellman algorithm marker.static FipsDH.DHUAgreementParametersBuilder
DHU
Unified Diffie-Hellman algorithm marker.static FipsDH.MQVAgreementParametersBuilder
MQV
Regular MQV algorithm marker.
-
-
-
Field Detail
-
ALGORITHM
public static final FipsAlgorithm ALGORITHM
Basic Diffie-Hellman key marker, can be used for creating general purpose Diffie-Hellman keys.
-
DH
public static final FipsDH.AgreementParameters DH
Regular Diffie-Hellman algorithm marker.
-
MQV
public static final FipsDH.MQVAgreementParametersBuilder MQV
Regular MQV algorithm marker.
-
DHU
public static final FipsDH.DHUAgreementParametersBuilder DHU
Unified Diffie-Hellman algorithm marker.
-
-