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 classParameters for EC key agreement.static final classFactory for Agreement operators based on EC Diffie-Hellman and Cofactor Diffie-Hellman.static final classFactory for Agreement operators based on EC MQVstatic final classParameters for EC DHU key agreement.static final classInitial builder for DHU parameters.static enumAn enumeration of ECDomainParametersID for the NIST defined EC domain parameters.static final classOperator factory for creating EC DSA based signing and verification operators.static final classParameters for EC DSA signatures.static final classParameters for EC key pair generation.static final classEC key pair generator class.static final classFactory for Agreement operators based on EC MQVstatic final classParameters for EC MQV key agreement.static final classInitial builder for MQV parameters. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FipsAlgorithmBasic Elliptic Curve key marker, can be used for creating general purpose Elliptic Curve keys.static final FipsEC.AgreementParametersElliptic Curve cofactor Diffie-Hellman algorithm parameter source.static final FipsEC.DHUAgreementParametersBuilderElliptic Curve cofactor Diffie-Hellman Unified algorithm parameter source.static final FipsEC.DSAParametersElliptic Curve Deterministic DSA algorithm parameter source - default is SHA-1static final FipsEC.AgreementParametersElliptic Curve Diffie-Hellman algorithm parameter source.static final FipsEC.DSAParametersElliptic Curve DSA algorithm parameter source - default is SHA-1static final FipsEC.MQVAgreementParametersBuilderElliptic 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.
-