1
package com.eucalyptus.auth.principal.credential;
3
import java.security.cert.X509Certificate;
9
public interface X509Principal extends CredentialPrincipal, java.io.Serializable {
11
* Get the authorized X509 credentials for this principal.
15
public abstract X509Certificate getX509Certificate( );
18
* Get the list of all certificates that have ever been associated with this user identity. In the case the underlying implementation does not record past
19
* certificates this method may return a list consisting of the single currently valid certificate.
23
public List<X509Certificate> getAllX509Certificates( );
26
* Change the authorized X509 certificate for this principal.
30
public abstract void setX509Certificate( X509Certificate cert );
33
* Revoke the X509 credentials for this principal.
35
public abstract void revokeX509Certificate( );