diff options
Diffstat (limited to 'bcpkix/src/main/java/org/bouncycastle/cert/crmf')
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/CertificateRequestMessage.java | 2 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/bc/BcFixedLengthMGF1Padder.java (renamed from bcpkix/src/main/java/org/bouncycastle/cert/crmf/FixedLengthMGF1Padder.java) | 9 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/CRMFHelper.java | 4 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcaCertificateRequestMessage.java | 6 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceAsymmetricValueDecryptorGenerator.java | 6 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceCRMFEncryptorBuilder.java | 6 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcePKMACValuesCalculator.java | 6 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/package.html | 7 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/package.html | 7 | ||||
-rw-r--r-- | bcpkix/src/main/java/org/bouncycastle/cert/crmf/test/AllTests.java | 4 |
10 files changed, 37 insertions, 20 deletions
diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/CertificateRequestMessage.java b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/CertificateRequestMessage.java index e532c2b5..b07b1d60 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/CertificateRequestMessage.java +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/CertificateRequestMessage.java @@ -18,11 +18,13 @@ import org.bouncycastle.cert.CertIOException; import org.bouncycastle.operator.ContentVerifier; import org.bouncycastle.operator.ContentVerifierProvider; import org.bouncycastle.operator.OperatorCreationException; +import org.bouncycastle.util.Encodable; /** * Carrier for a CRMF CertReqMsg. */ public class CertificateRequestMessage + implements Encodable { public static final int popRaVerified = ProofOfPossession.TYPE_RA_VERIFIED; public static final int popSigningKey = ProofOfPossession.TYPE_SIGNING_KEY; diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/FixedLengthMGF1Padder.java b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/bc/BcFixedLengthMGF1Padder.java index 9939a303..9fa53d62 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/FixedLengthMGF1Padder.java +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/bc/BcFixedLengthMGF1Padder.java @@ -1,7 +1,8 @@ -package org.bouncycastle.cert.crmf; +package org.bouncycastle.cert.crmf.bc; import java.security.SecureRandom; +import org.bouncycastle.cert.crmf.EncryptedValuePadder; import org.bouncycastle.crypto.Digest; import org.bouncycastle.crypto.digests.SHA1Digest; import org.bouncycastle.crypto.generators.MGF1BytesGenerator; @@ -10,7 +11,7 @@ import org.bouncycastle.crypto.params.MGFParameters; /** * An encrypted value padder that uses MGF1 as the basis of the padding. */ -public class FixedLengthMGF1Padder +public class BcFixedLengthMGF1Padder implements EncryptedValuePadder { private int length; @@ -23,7 +24,7 @@ public class FixedLengthMGF1Padder * * @param length fixed length for padded output. */ - public FixedLengthMGF1Padder(int length) + public BcFixedLengthMGF1Padder(int length) { this(length, null); } @@ -36,7 +37,7 @@ public class FixedLengthMGF1Padder * @param length fixed length for padded output. * @param random a source of randomness. */ - public FixedLengthMGF1Padder(int length, SecureRandom random) + public BcFixedLengthMGF1Padder(int length, SecureRandom random) { this.length = length; this.random = random; diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/CRMFHelper.java b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/CRMFHelper.java index 8747bc07..4878615b 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/CRMFHelper.java +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/CRMFHelper.java @@ -41,8 +41,8 @@ import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo; import org.bouncycastle.asn1.x9.X9ObjectIdentifiers; import org.bouncycastle.cert.crmf.CRMFException; import org.bouncycastle.cms.CMSAlgorithm; -import org.bouncycastle.jcajce.JcaJceHelper; -import org.bouncycastle.jcajce.JcaJceUtils; +import org.bouncycastle.jcajce.util.JcaJceHelper; +import org.bouncycastle.jcajce.util.JcaJceUtils; class CRMFHelper { diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcaCertificateRequestMessage.java b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcaCertificateRequestMessage.java index 2a76e0bb..7f33d17a 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcaCertificateRequestMessage.java +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcaCertificateRequestMessage.java @@ -12,9 +12,9 @@ import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo; import org.bouncycastle.cert.crmf.CRMFException; import org.bouncycastle.cert.crmf.CertificateRequestMessage; -import org.bouncycastle.jcajce.DefaultJcaJceHelper; -import org.bouncycastle.jcajce.NamedJcaJceHelper; -import org.bouncycastle.jcajce.ProviderJcaJceHelper; +import org.bouncycastle.jcajce.util.DefaultJcaJceHelper; +import org.bouncycastle.jcajce.util.NamedJcaJceHelper; +import org.bouncycastle.jcajce.util.ProviderJcaJceHelper; public class JcaCertificateRequestMessage extends CertificateRequestMessage diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceAsymmetricValueDecryptorGenerator.java b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceAsymmetricValueDecryptorGenerator.java index 176b0ab6..ff1158e9 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceAsymmetricValueDecryptorGenerator.java +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceAsymmetricValueDecryptorGenerator.java @@ -17,9 +17,9 @@ import javax.crypto.spec.SecretKeySpec; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; import org.bouncycastle.cert.crmf.CRMFException; import org.bouncycastle.cert.crmf.ValueDecryptorGenerator; -import org.bouncycastle.jcajce.DefaultJcaJceHelper; -import org.bouncycastle.jcajce.NamedJcaJceHelper; -import org.bouncycastle.jcajce.ProviderJcaJceHelper; +import org.bouncycastle.jcajce.util.DefaultJcaJceHelper; +import org.bouncycastle.jcajce.util.NamedJcaJceHelper; +import org.bouncycastle.jcajce.util.ProviderJcaJceHelper; import org.bouncycastle.operator.InputDecryptor; public class JceAsymmetricValueDecryptorGenerator diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceCRMFEncryptorBuilder.java b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceCRMFEncryptorBuilder.java index 5ef264c9..701d36ea 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceCRMFEncryptorBuilder.java +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JceCRMFEncryptorBuilder.java @@ -14,9 +14,9 @@ import javax.crypto.SecretKey; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; import org.bouncycastle.cert.crmf.CRMFException; -import org.bouncycastle.jcajce.DefaultJcaJceHelper; -import org.bouncycastle.jcajce.NamedJcaJceHelper; -import org.bouncycastle.jcajce.ProviderJcaJceHelper; +import org.bouncycastle.jcajce.util.DefaultJcaJceHelper; +import org.bouncycastle.jcajce.util.NamedJcaJceHelper; +import org.bouncycastle.jcajce.util.ProviderJcaJceHelper; import org.bouncycastle.operator.GenericKey; import org.bouncycastle.operator.OutputEncryptor; import org.bouncycastle.operator.jcajce.JceGenericKey; diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcePKMACValuesCalculator.java b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcePKMACValuesCalculator.java index 7b34bd55..30423db5 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcePKMACValuesCalculator.java +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/JcePKMACValuesCalculator.java @@ -10,9 +10,9 @@ import javax.crypto.spec.SecretKeySpec; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; import org.bouncycastle.cert.crmf.CRMFException; import org.bouncycastle.cert.crmf.PKMACValuesCalculator; -import org.bouncycastle.jcajce.DefaultJcaJceHelper; -import org.bouncycastle.jcajce.NamedJcaJceHelper; -import org.bouncycastle.jcajce.ProviderJcaJceHelper; +import org.bouncycastle.jcajce.util.DefaultJcaJceHelper; +import org.bouncycastle.jcajce.util.NamedJcaJceHelper; +import org.bouncycastle.jcajce.util.ProviderJcaJceHelper; public class JcePKMACValuesCalculator implements PKMACValuesCalculator diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/package.html b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/package.html new file mode 100644 index 00000000..e9bc53fd --- /dev/null +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/jcajce/package.html @@ -0,0 +1,7 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<body bgcolor="#ffffff"> +JCA extensions to the CRMF online certificate request package. +</body> +</html>
\ No newline at end of file diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/package.html b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/package.html new file mode 100644 index 00000000..521fc440 --- /dev/null +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/package.html @@ -0,0 +1,7 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<body bgcolor="#ffffff"> +Basic support package for handling and creating CRMF (RFC 4211) certificate request messages. +</body> +</html>
\ No newline at end of file diff --git a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/test/AllTests.java b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/test/AllTests.java index 45c5ef00..712210e4 100644 --- a/bcpkix/src/main/java/org/bouncycastle/cert/crmf/test/AllTests.java +++ b/bcpkix/src/main/java/org/bouncycastle/cert/crmf/test/AllTests.java @@ -29,10 +29,10 @@ import org.bouncycastle.cert.X509v1CertificateBuilder; import org.bouncycastle.cert.crmf.EncryptedValueBuilder; import org.bouncycastle.cert.crmf.EncryptedValuePadder; import org.bouncycastle.cert.crmf.EncryptedValueParser; -import org.bouncycastle.cert.crmf.FixedLengthMGF1Padder; import org.bouncycastle.cert.crmf.PKIArchiveControl; import org.bouncycastle.cert.crmf.PKMACBuilder; import org.bouncycastle.cert.crmf.ValueDecryptorGenerator; +import org.bouncycastle.cert.crmf.bc.BcFixedLengthMGF1Padder; import org.bouncycastle.cert.crmf.jcajce.JcaCertificateRequestMessage; import org.bouncycastle.cert.crmf.jcajce.JcaCertificateRequestMessageBuilder; import org.bouncycastle.cert.crmf.jcajce.JcaEncryptedValueBuilder; @@ -313,7 +313,7 @@ public class AllTests KeyPair kp = kGen.generateKeyPair(); X509Certificate cert = makeV1Certificate(kp, "CN=Test", kp, "CN=Test"); - FixedLengthMGF1Padder mgf1Padder = new FixedLengthMGF1Padder(200, new SecureRandom()); + BcFixedLengthMGF1Padder mgf1Padder = new BcFixedLengthMGF1Padder(200, new SecureRandom()); EncryptedValueBuilder build = new EncryptedValueBuilder(new JceAsymmetricKeyWrapper(cert.getPublicKey()).setProvider(BC), new JceCRMFEncryptorBuilder(CMSAlgorithm.AES128_CBC).setProvider(BC).build(), mgf1Padder); EncryptedValue value = build.build(passphrase); ValueDecryptorGenerator decGen = new JceAsymmetricValueDecryptorGenerator(kp.getPrivate()).setProvider(BC); |