gnu.javax.crypto.jce.keyring
Class GnuKeyring
An Adapter over a pair of one private, and one public keyrings to
emulate the keystore operations.
engineAliases , engineContainsAlias , engineDeleteEntry , engineGetCertificate , engineGetCertificateAlias , engineGetCertificateChain , engineGetCreationDate , engineGetKey , engineIsCertificateEntry , engineIsKeyEntry , engineLoad , engineSetCertificateEntry , engineSetKeyEntry , engineSetKeyEntry , engineSize , engineStore |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
engineGetCertificate
public Certificate engineGetCertificate(String alias)
Gets a Certificate for the specified alias.
If there is a trusted certificate entry then that is returned.
it there is a key entry with a certificate chain then the
first certificate is return or else null.
- engineGetCertificate in interface KeyStoreSpi
- a Certificate or null if the alias does not exist
or there is no certificate for the alias
engineGetCertificateChain
public Certificate[] engineGetCertificateChain(String alias)
Gets a Certificate chain for the specified alias.
- engineGetCertificateChain in interface KeyStoreSpi
- a chain of Certificates ( ordered from the user's
certificate to the Certificate Authority's ) or
null if the alias does not exist or there is no
certificate chain for the alias ( the alias refers
to a trusted certificate entry or there is no entry).
engineLoad
public void engineLoad(InputStream in,
char[] password)
throws IOException
Loads the keystore from the specified input stream and it
uses the specified password to check for integrity if supplied.
- engineLoad in interface KeyStoreSpi
password
- the password to check the keystore integrity with
engineStore
public void engineStore(OutputStream out,
char[] password)
throws IOException
Stores the keystore in the specified output stream and it
uses the specified key it keep it secure.
- engineStore in interface KeyStoreSpi
password
- the password to protect the keystore integrity with
GnuKeyring.java -- KeyStore adapter for a pair of private and public Keyrings
Copyright (C) 2003, 2006, 2010 Free Software Foundation, Inc.
This file is a part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.