Package org.bouncycastle.crypto.fips
Class FipsRSA
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsRSA
-
public final class FipsRSA extends java.lang.Object
Source class for FIPS approved implementations of RSA algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FipsRSA.KeyGenParameters
Parameters for RSA key pair generation.static class
FipsRSA.KeyPairGenerator
RSA key pair generator class.static class
FipsRSA.KeyWrapOperatorFactory
Factory for creating RSA key wrap/unwrap operators.static class
FipsRSA.KTSOperatorFactory
Factory for producing key transport operators based on RSA.static class
FipsRSA.KTSParameters
Base class for parameters used with RSA based key transport algorithms.static class
FipsRSA.OAEPKTSParameters
Parameters for RSA based key transport using OAEP.static class
FipsRSA.OAEPParameters
Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static class
FipsRSA.PKCS1v15Parameters
Parameters for use with PKCS#1 v1.5 format key wrapping/unwrapping.static class
FipsRSA.PKCS1v15SignatureParameters
Parameters for PKCS#1 v1.5 digest signatures.static class
FipsRSA.PSSSignatureParameters
Parameters for RSA PSS digest signatures.static class
FipsRSA.SignatureOperatorFactory<T extends FipsRSA.SignatureParameters>
Operator factory for creating RSA based signing and verification operators.static class
FipsRSA.SignatureParameters
Base class for RSA digest based signature algorithm parameters.static class
FipsRSA.SVEKTSParameters
Parameters for RSA based key transport using SVE.static class
FipsRSA.WrapParameters
Base class for RSA key wrapping/unwrapping parameters.static class
FipsRSA.X931SignatureParameters
Parameters for RSA X9.31 digest signatures.
-
Field Summary
Fields Modifier and Type Field Description static FipsAlgorithm
ALGORITHM
static FipsRSA.OAEPKTSParameters
KTS_OAEP
RSA KTS OAEP key transport algorithm parameter source - default is OAEP(SHA-1), keysize 128static FipsRSA.SVEKTSParameters
KTS_SVE
RSA KTS SVE key transport algorithm parameter source.static FipsRSA.PKCS1v15SignatureParameters
PKCS1v1_5
RSA PKCS#1 v1.5 signature algorithm parameter source - default is SHA-1static FipsRSA.PSSSignatureParameters
PSS
RSA PSS signature algorithm parameter source - default is SHA-1static FipsRSA.OAEPParameters
WRAP_OAEP
RSA OAEP key wrap algorithm parameter source - default is SHA-1static FipsRSA.PKCS1v15Parameters
WRAP_PKCS1v1_5
RSA PKCS#1 v1.5 key wrap algorithm parameter source - default is SHA-1static FipsRSA.X931SignatureParameters
X931
RSA X9.31 signature algorithm parameter source - default is SHA-1
-
-
-
Field Detail
-
ALGORITHM
public static final FipsAlgorithm ALGORITHM
-
PKCS1v1_5
public static final FipsRSA.PKCS1v15SignatureParameters PKCS1v1_5
RSA PKCS#1 v1.5 signature algorithm parameter source - default is SHA-1
-
PSS
public static final FipsRSA.PSSSignatureParameters PSS
RSA PSS signature algorithm parameter source - default is SHA-1
-
X931
public static final FipsRSA.X931SignatureParameters X931
RSA X9.31 signature algorithm parameter source - default is SHA-1
-
WRAP_PKCS1v1_5
public static final FipsRSA.PKCS1v15Parameters WRAP_PKCS1v1_5
RSA PKCS#1 v1.5 key wrap algorithm parameter source - default is SHA-1
-
WRAP_OAEP
public static final FipsRSA.OAEPParameters WRAP_OAEP
RSA OAEP key wrap algorithm parameter source - default is SHA-1
-
KTS_SVE
public static final FipsRSA.SVEKTSParameters KTS_SVE
RSA KTS SVE key transport algorithm parameter source.
-
KTS_OAEP
public static final FipsRSA.OAEPKTSParameters KTS_OAEP
RSA KTS OAEP key transport algorithm parameter source - default is OAEP(SHA-1), keysize 128
-
-