Package org.bouncycastle.crypto.fips
Class FipsEC
java.lang.Object
org.bouncycastle.crypto.fips.FipsEC
Source class for FIPS approved implementations of Elliptic Curve algorithms.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Parameters for EC key agreement.static final class
Factory for Agreement operators based on EC Diffie-Hellman and Cofactor Diffie-Hellman.static final class
Factory for Agreement operators based on EC MQVstatic final class
Parameters for EC DHU key agreement.static final class
Initial builder for DHU parameters.static enum
An enumeration of ECDomainParametersID for the NIST defined EC domain parameters.static final class
Operator factory for creating EC DSA based signing and verification operators.static final class
Parameters for EC DSA signatures.static final class
Parameters for EC key pair generation.static final class
EC key pair generator class.static final class
Factory for Agreement operators based on EC MQVstatic final class
Parameters for EC MQV key agreement.static final class
Initial builder for MQV parameters. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FipsAlgorithm
Basic Elliptic Curve key marker, can be used for creating general purpose Elliptic Curve keys.static final FipsEC.AgreementParameters
Elliptic Curve cofactor Diffie-Hellman algorithm parameter source.static final FipsEC.DHUAgreementParametersBuilder
Elliptic Curve cofactor Diffie-Hellman Unified algorithm parameter source.static final FipsEC.DSAParameters
Elliptic Curve Deterministic DSA algorithm parameter source - default is SHA-1static final FipsEC.AgreementParameters
Elliptic Curve Diffie-Hellman algorithm parameter source.static final FipsEC.DSAParameters
Elliptic Curve DSA algorithm parameter source - default is SHA-1static final FipsEC.MQVAgreementParametersBuilder
Elliptic Curve MQV algorithm parameter source. -
Method Summary
-
Field Details
-
ALGORITHM
Basic Elliptic Curve key marker, can be used for creating general purpose Elliptic Curve keys. -
DSA
Elliptic Curve DSA algorithm parameter source - default is SHA-1 -
DDSA
Elliptic Curve Deterministic DSA algorithm parameter source - default is SHA-1 -
DH
Elliptic Curve Diffie-Hellman algorithm parameter source. -
CDH
Elliptic Curve cofactor Diffie-Hellman algorithm parameter source. -
MQV
Elliptic Curve MQV algorithm parameter source. -
CDHU
Elliptic Curve cofactor Diffie-Hellman Unified algorithm parameter source.
-