eu.emi.security.authn.x509
Interface X509Credential

All Known Implementing Classes:
AbstractDelegatingX509Credential, AbstractX509Credential, DERCredential, KeyAndCertCredential, KeystoreCredential, PEMCredential

public interface X509Credential

Implementations are used to wrap credentials (private key and certificate) in various formats. Methods allow for converting the wrapped credentials into the format usable by the Java API.

Author:
K. Benedyczak

Method Summary
 X509Certificate getCertificate()
          Helper method to get certificate from the underlying keystore
 X509Certificate[] getCertificateChain()
          Helper method to get certificate chain key from the underlying keystore
 PrivateKey getKey()
          Helper method to get private key from the underlying keystore
 String getKeyAlias()
          Returns an alias which can be used to obtain the PrivateKey entry from the KeyStore returned by the getKeyStore() method.
 X509ExtendedKeyManager getKeyManager()
          Returns a KeyManager which accompanies the KeyStore.
 char[] getKeyPassword()
          Returns a password which can be used to obtain PrivateKey entry from the KeyStore returned by the getKeyStore() method, with the alias returned by the getKeyAlias() method.
 KeyStore getKeyStore()
          Returns the credential in a keystore.
 

Method Detail

getKeyStore

KeyStore getKeyStore()
Returns the credential in a keystore.

Returns:
the KeyStore

getKeyManager

X509ExtendedKeyManager getKeyManager()
Returns a KeyManager which accompanies the KeyStore.

Returns:
the KeyManager

getKeyPassword

char[] getKeyPassword()
Returns a password which can be used to obtain PrivateKey entry from the KeyStore returned by the getKeyStore() method, with the alias returned by the getKeyAlias() method.

Returns:
key password

getKeyAlias

String getKeyAlias()
Returns an alias which can be used to obtain the PrivateKey entry from the KeyStore returned by the getKeyStore() method.

Returns:
key alias

getKey

PrivateKey getKey()
Helper method to get private key from the underlying keystore


getCertificate

X509Certificate getCertificate()
Helper method to get certificate from the underlying keystore


getCertificateChain

X509Certificate[] getCertificateChain()
Helper method to get certificate chain key from the underlying keystore



Copyright © 2012 European Middleware Initiative. All Rights Reserved.