1 /*
2 * Copyright �, Aegeus Technology Limited.
3 * All rights reserved.
4 */
5 package jsdsi.sexp;
6
7 import java.security.KeyPair;
8 import java.util.Date;
9
10 import jsdsi.NameCert;
11 import jsdsi.Principal;
12 import jsdsi.Provider;
13 import jsdsi.Validity;
14 import jsdsi.util.Algorithms;
15 import jsdsi.util.KeyEnum;
16 import jsdsi.util.KeyPairFactory;
17 import junit.framework.TestCase;
18
19
20 /***
21 * @author Sean Radford
22 * @version $Revision: 1.2 $ $Date: 2004/11/08 12:13:21 $
23 */
24 public class CertificateFactoryTest extends TestCase {
25
26 /***
27 * @see TestCase#setUp()
28 */
29 protected void setUp() throws Exception {
30 super.setUp();
31 Provider.install();
32 }
33
34 /***
35 * @see TestCase#tearDown()
36 */
37 protected void tearDown() throws Exception {
38 super.tearDown();
39 }
40
41 public void testFactory() throws Exception {
42 java.security.cert.CertificateFactory fac = java.security.cert.CertificateFactory.getInstance(Algorithms.JDK_CERTIFICATEFACTORY_SPKI_SEXP);
43 KeyPair kp1 = KeyPairFactory.create(KeyEnum.RSA);
44 KeyPair kp2 = KeyPairFactory.create(KeyEnum.RSA);
45 Validity v = new Validity(new Date(), new Date());
46 NameCert cert = new NameCert( (Principal)kp1.getPublic(),
47 (Principal)kp2.getPublic(),
48 v, "text", "test", "alice");
49 assertNotNull(cert);
50 }
51
52 }
This page was automatically generated by Maven