Top Inners Fields Constructors Methods
org.bouncycastle.jcajce.provider

pack-priv Class ProvRSA

extends AsymmetricAlgorithmProvider
Class Inheritance
Imports
java.io.IOException, java.math.BigInteger, java.security.GeneralSecurityException, .InvalidAlgorithmParameterException, .InvalidKeyException, .Key, .KeyPair, .NoSuchAlgorithmException, .PrivateKey, .PublicKey, .SecureRandom, java.security.interfaces.RSAPrivateCrtKey, .RSAPrivateKey, .RSAPublicKey, java.security.spec.AlgorithmParameterSpec, .InvalidKeySpecException, .InvalidParameterSpecException, .KeySpec, .MGF1ParameterSpec, .PKCS8EncodedKeySpec, .PSSParameterSpec, .RSAKeyGenParameterSpec, .RSAPrivateCrtKeySpec, .RSAPrivateKeySpec, .RSAPublicKeySpec, java.util.HashMap, .Map, javax.crypto.Cipher, .KeyGenerator, .SecretKey, .SecretKeyFactory, .SecretKeyFactorySpi, javax.crypto.spec.OAEPParameterSpec, .PSource, .SecretKeySpec, org.bouncycastle.asn1.ASN1Encoding, .ASN1Integer, .ASN1ObjectIdentifier, .ASN1OctetString, .DERNull, .DEROctetString, org.bouncycastle.asn1.cms.GenericHybridParameters, .RsaKemParameters, org.bouncycastle.asn1.iso.ISOIECObjectIdentifiers, org.bouncycastle.asn1.nist.NISTObjectIdentifiers, org.bouncycastle.asn1.ntt.NTTObjectIdentifiers, org.bouncycastle.asn1.oiw.OIWObjectIdentifiers, org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers, .PrivateKeyInfo, .RSAESOAEPparams, .RSASSAPSSparams, org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers, org.bouncycastle.asn1.x509.AlgorithmIdentifier, .SubjectPublicKeyInfo, .X509ObjectIdentifiers, org.bouncycastle.asn1.x9.X9ObjectIdentifiers, org.bouncycastle.crypto.Algorithm, .AsymmetricKeyPairGenerator, .AsymmetricOperatorFactory, .AsymmetricPrivateKey, .AsymmetricPublicKey, .CryptoServicesRegistrar, .DigestAlgorithm, .EncapsulatedSecretExtractor, .EncapsulatingSecretGenerator, .InvalidCipherTextException, .KDFCalculator, .KeyWrapOperatorFactory, .OutputSigner, .OutputVerifier, .Parameters, .PlainInputProcessingException, .SecretWithEncapsulation, .SignatureOperatorFactory, .SignatureWithMessageRecoveryOperatorFactory, org.bouncycastle.crypto.asymmetric.AsymmetricKeyPair, .AsymmetricRSAPrivateKey, .AsymmetricRSAPublicKey, org.bouncycastle.crypto.fips.FipsAlgorithm, .FipsDigestAlgorithm, .FipsKDF, .FipsParameters, .FipsRSA, .FipsSHS, .FipsUnapprovedOperationError, org.bouncycastle.crypto.general.GeneralAlgorithm, .RSA, .SecureHash, org.bouncycastle.jcajce.AgreedKeyWithMacKey, .KTSKeyWithEncapsulation, .ZeroizableSecretKey, org.bouncycastle.jcajce.spec.KTSExtractKeySpec, .KTSGenerateKeySpec, .KTSKeySpec, .KTSParameterSpec, .KTSWithKEMKWSKeySpec, org.bouncycastle.jcajce.util.MessageDigestUtils, org.bouncycastle.util.Arrays

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
pack-priv static class
pack-priv static class
pack-priv static class
public static class
pack-priv static class
public static class
public static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final FipsAlgorithm[]
private final SignatureOperatorFactory<T extends Parameters>
private final GeneralAlgorithm[]
private KeyWrapOperatorFactory<T extends Parameters, K extends Key>
private static final Map<String, String>
private SignatureOperatorFactory<T extends Parameters>
private static final Map<ASN1ObjectIdentifier, FipsKDF.AgreementKDFPRF>
private static final KeyIvSizeProvider
private static final String
private static final PrivateKeyConverter<AsymmetricRSAPrivateKey>
private static final PublicKeyConverter<AsymmetricRSAPublicKey>
private SignatureWithMessageRecoveryOperatorFactory<T extends Parameters>
private AsymmetricOperatorFactory<T extends Parameters>
private static final Map<ASN1ObjectIdentifier, String>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private void
addDigestSignature(final BouncyCastleFipsProvider provider, final Parameters parameters, String digest, String className, ASN1ObjectIdentifier oid)

private void
addIso9796PSSSignature(final BouncyCastleFipsProvider provider, String digestName, final DigestAlgorithm digest)

private void
addIso9796Signature(final BouncyCastleFipsProvider provider, String digestName, final DigestAlgorithm digest)

private void
addPSSSignature(final BouncyCastleFipsProvider provider, String digestName, final Algorithm digest, final PSSParameterSpec pssSPec)

private void
addX931Signature(final BouncyCastleFipsProvider provider, String digestName, final DigestAlgorithm digest)

public void
private static FipsRSA.OAEPParameters
private static Algorithm
private AsymmetricOperatorFactory<T extends Parameters>
private SignatureOperatorFactory<T extends Parameters>
private KeyWrapOperatorFactory<T extends Parameters, K extends Key>
private static String
private SignatureWithMessageRecoveryOperatorFactory<T extends Parameters>
Inherited from org.bouncycastle.jcajce.provider.AsymmetricAlgorithmProvider:
addKeyAgreementAlgorithmaddSignatureAlgorithmaddSignatureAlgorithmregisterOidregisterOidAlgorithmParameters