KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > loom > xmlpolicy > builder > MockKeyStoreSpi


1 /*
2  * Copyright (C) The Spice Group. All rights reserved.
3  *
4  * This software is published under the terms of the Spice
5  * Software License version 1.1, a copy of which has been included
6  * with this distribution in the LICENSE.txt file.
7  */

8 package org.codehaus.loom.xmlpolicy.builder;
9
10 import java.security.KeyStoreSpi JavaDoc;
11 import java.security.Key JavaDoc;
12 import java.security.NoSuchAlgorithmException JavaDoc;
13 import java.security.UnrecoverableKeyException JavaDoc;
14 import java.security.KeyStoreException JavaDoc;
15 import java.security.cert.Certificate JavaDoc;
16 import java.security.cert.CertificateException JavaDoc;
17 import java.util.Date JavaDoc;
18 import java.util.Enumeration JavaDoc;
19 import java.util.HashMap JavaDoc;
20 import java.io.OutputStream JavaDoc;
21 import java.io.IOException JavaDoc;
22 import java.io.InputStream JavaDoc;
23
24 /**
25  *
26  * @author Peter Donald
27  * @version $Revision: 1.1 $ $Date: 2004/04/19 22:20:26 $
28  */

29 class MockKeyStoreSpi
30     extends KeyStoreSpi JavaDoc
31 {
32     private final HashMap JavaDoc m_certs;
33
34     public MockKeyStoreSpi( HashMap JavaDoc certs )
35     {
36         m_certs = certs;
37     }
38
39     public Key JavaDoc engineGetKey( String JavaDoc alias, char[] password )
40         throws NoSuchAlgorithmException JavaDoc, UnrecoverableKeyException JavaDoc
41     {
42         return null;
43     }
44
45     public Certificate JavaDoc[] engineGetCertificateChain( String JavaDoc alias )
46     {
47         return new Certificate JavaDoc[ 0 ];
48     }
49
50     public Certificate JavaDoc engineGetCertificate( String JavaDoc alias )
51     {
52         return (Certificate JavaDoc)m_certs.get( alias );
53     }
54
55     public Date JavaDoc engineGetCreationDate( String JavaDoc alias )
56     {
57         return null;
58     }
59
60     public void engineSetKeyEntry( String JavaDoc alias, Key JavaDoc key,
61                                    char[] password,
62                                    Certificate JavaDoc[] chain )
63         throws KeyStoreException JavaDoc
64     {
65     }
66
67     public void engineSetKeyEntry( String JavaDoc alias, byte[] key,
68                                    Certificate JavaDoc[] chain )
69         throws KeyStoreException JavaDoc
70     {
71     }
72
73     public void engineSetCertificateEntry( String JavaDoc alias,
74                                            Certificate JavaDoc cert )
75         throws KeyStoreException JavaDoc
76     {
77     }
78
79     public void engineDeleteEntry( String JavaDoc alias )
80         throws KeyStoreException JavaDoc
81     {
82     }
83
84     public Enumeration JavaDoc engineAliases()
85     {
86         return null;
87     }
88
89     public boolean engineContainsAlias( String JavaDoc alias )
90     {
91         return false;
92     }
93
94     public int engineSize()
95     {
96         return 0;
97     }
98
99     public boolean engineIsKeyEntry( String JavaDoc alias )
100     {
101         return false;
102     }
103
104     public boolean engineIsCertificateEntry( String JavaDoc alias )
105     {
106         return false;
107     }
108
109     public String JavaDoc engineGetCertificateAlias( Certificate JavaDoc cert )
110     {
111         return null;
112     }
113
114     public void engineStore( OutputStream JavaDoc stream, char[] password )
115         throws IOException JavaDoc, NoSuchAlgorithmException JavaDoc, CertificateException JavaDoc
116     {
117     }
118
119     public void engineLoad( InputStream JavaDoc stream, char[] password )
120         throws IOException JavaDoc, NoSuchAlgorithmException JavaDoc, CertificateException JavaDoc
121     {
122     }
123 }
124
Popular Tags