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.spice.xmlpolicy.builder; 9 10 import java.security.KeyStoreSpi; 11 import java.security.Key; 12 import java.security.NoSuchAlgorithmException; 13 import java.security.UnrecoverableKeyException; 14 import java.security.KeyStoreException; 15 import java.security.cert.Certificate; 16 import java.security.cert.CertificateException; 17 import java.util.Date; 18 import java.util.Enumeration; 19 import java.util.HashMap; 20 import java.io.OutputStream; 21 import java.io.IOException; 22 import java.io.InputStream; 23 24 /*** 25 * 26 * @author Peter Donald 27 * @version $Revision: 1.1 $ $Date: 2003/12/02 09:16:07 $ 28 */ 29 class MockKeyStoreSpi 30 extends KeyStoreSpi 31 { 32 private final HashMap m_certs; 33 34 public MockKeyStoreSpi( HashMap certs ) 35 { 36 m_certs = certs; 37 } 38 39 public Key engineGetKey( String alias, char[] password ) 40 throws NoSuchAlgorithmException, UnrecoverableKeyException 41 { 42 return null; 43 } 44 45 public Certificate[] engineGetCertificateChain( String alias ) 46 { 47 return new Certificate[ 0 ]; 48 } 49 50 public Certificate engineGetCertificate( String alias ) 51 { 52 return (Certificate)m_certs.get( alias ); 53 } 54 55 public Date engineGetCreationDate( String alias ) 56 { 57 return null; 58 } 59 60 public void engineSetKeyEntry( String alias, Key key, 61 char[] password, 62 Certificate[] chain ) 63 throws KeyStoreException 64 { 65 } 66 67 public void engineSetKeyEntry( String alias, byte[] key, 68 Certificate[] chain ) 69 throws KeyStoreException 70 { 71 } 72 73 public void engineSetCertificateEntry( String alias, 74 Certificate cert ) 75 throws KeyStoreException 76 { 77 } 78 79 public void engineDeleteEntry( String alias ) 80 throws KeyStoreException 81 { 82 } 83 84 public Enumeration engineAliases() 85 { 86 return null; 87 } 88 89 public boolean engineContainsAlias( String alias ) 90 { 91 return false; 92 } 93 94 public int engineSize() 95 { 96 return 0; 97 } 98 99 public boolean engineIsKeyEntry( String alias ) 100 { 101 return false; 102 } 103 104 public boolean engineIsCertificateEntry( String alias ) 105 { 106 return false; 107 } 108 109 public String engineGetCertificateAlias( Certificate cert ) 110 { 111 return null; 112 } 113 114 public void engineStore( OutputStream stream, char[] password ) 115 throws IOException, NoSuchAlgorithmException, CertificateException 116 { 117 } 118 119 public void engineLoad( InputStream stream, char[] password ) 120 throws IOException, NoSuchAlgorithmException, CertificateException 121 { 122 } 123 }

This page was automatically generated by Maven