org.bouncycastle.jce.provider.test
Class PKIXPolicyMappingTest
java.lang.Object
org.bouncycastle.util.test.SimpleTest
org.bouncycastle.jce.provider.test.PKIXPolicyMappingTest
- All Implemented Interfaces:
- Test
public class PKIXPolicyMappingTest
- extends SimpleTest
Method Summary |
private void |
checkMessage(int index,
java.lang.String msg,
java.lang.String expected)
|
private java.security.cert.X509Certificate |
createEndEntityCert(java.security.PublicKey pubKey,
java.security.PrivateKey caPrivKey,
java.security.PublicKey caPubKey,
ASN1EncodableVector policies)
endEntity cert |
private java.security.cert.X509Certificate |
createIntmedCert(java.security.PublicKey pubKey,
java.security.PrivateKey caPrivKey,
java.security.PublicKey caPubKey,
ASN1EncodableVector policies,
java.util.Hashtable policyMap)
intermediate cert |
private java.security.cert.X509Certificate |
createTrustCert(java.security.PublicKey pubKey,
java.security.PrivateKey privKey)
TrustAnchor's Cert |
java.lang.String |
getName()
|
static void |
main(java.lang.String[] args)
|
void |
performTest()
|
private java.lang.String |
testPolicies(int index,
java.security.cert.X509Certificate trustCert,
java.security.cert.X509Certificate intCert,
java.security.cert.X509Certificate endCert,
java.util.Set requirePolicies,
boolean okay)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
v3CertGen
static X509V3CertificateGenerator v3CertGen
PKIXPolicyMappingTest
public PKIXPolicyMappingTest()
getName
public java.lang.String getName()
- Specified by:
getName
in interface Test
- Specified by:
getName
in class SimpleTest
createTrustCert
private java.security.cert.X509Certificate createTrustCert(java.security.PublicKey pubKey,
java.security.PrivateKey privKey)
throws java.lang.Exception
- TrustAnchor's Cert
- Throws:
java.lang.Exception
createIntmedCert
private java.security.cert.X509Certificate createIntmedCert(java.security.PublicKey pubKey,
java.security.PrivateKey caPrivKey,
java.security.PublicKey caPubKey,
ASN1EncodableVector policies,
java.util.Hashtable policyMap)
throws java.lang.Exception
- intermediate cert
- Throws:
java.lang.Exception
createEndEntityCert
private java.security.cert.X509Certificate createEndEntityCert(java.security.PublicKey pubKey,
java.security.PrivateKey caPrivKey,
java.security.PublicKey caPubKey,
ASN1EncodableVector policies)
throws java.lang.Exception
- endEntity cert
- Throws:
java.lang.Exception
testPolicies
private java.lang.String testPolicies(int index,
java.security.cert.X509Certificate trustCert,
java.security.cert.X509Certificate intCert,
java.security.cert.X509Certificate endCert,
java.util.Set requirePolicies,
boolean okay)
throws java.io.IOException,
java.security.InvalidAlgorithmParameterException,
java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
- Throws:
java.io.IOException
java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
performTest
public void performTest()
throws java.lang.Exception
- Specified by:
performTest
in class SimpleTest
- Throws:
java.lang.Exception
checkMessage
private void checkMessage(int index,
java.lang.String msg,
java.lang.String expected)
main
public static void main(java.lang.String[] args)