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 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.
 String getSubjectName()
           
 

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 from the underlying keystore


getSubjectName

String getSubjectName()
Returns:
RFC 2253 distinguished name of the certificate subject
Since:
1.1.0


Copyright © 2012-2013 European Middleware Initiative. All Rights Reserved.