Interface IRegistrationAuthority

All Superinterfaces:
ISubsystem

public interface IRegistrationAuthority extends ISubsystem
An interface represents a Registration Authority that is responsible for certificate enrollment operations.

Version:
$Revision$, $Date$
  • Field Details

  • Method Details

    • getPolicyProcessor

      IPolicyProcessor getPolicyProcessor()
      Retrieves the policy processor of this registration authority.
      Returns:
      RA's policy processor
    • getRACert

      org.mozilla.jss.crypto.X509Certificate getRACert()
      Retrieves the RA certificate.
      Returns:
      the RA certificate
    • getRequestInQListener

      IRequestListener getRequestInQListener()
      Retrieves the request in queue listener.
      Returns:
      the request in queue listener
    • getCertIssuedListener

      IRequestListener getCertIssuedListener()
      Retrieves the request listener for issued certificates.
      Returns:
      the request listener for issued certificates
    • getCertRevokedListener

      IRequestListener getCertRevokedListener()
      Retrieves the request listener for revoked certificates.
      Returns:
      the request listener for revoked certificates
    • getNickname

      String getNickname()
      Returns the nickname of the RA certificate.
      Returns:
      the nickname of the RA certificate
    • getNewNickName

      String getNewNickName() throws EBaseException
      Retrieves the nickname of the RA certificate from configuration store.
      Returns:
      the nickname of the RA certificate
      Throws:
      EBaseException - failed to get nickname
    • setNewNickName

      void setNewNickName(String name)
      Sets the new nickname of the RA certifiate.
      Parameters:
      name - new nickname
    • setNickname

      void setNickname(String str)
      Sets the nickname of the RA certifiate.
      Parameters:
      str - nickname
    • getDefaultValidity

      long getDefaultValidity()
      Retrieves the default validity period.
      Returns:
      the default validity length in days
    • getX500Name

      org.mozilla.jss.netscape.security.x509.X500Name getX500Name()
      Retrieves the issuer name of this registration authority.
      Returns:
      the issuer name of this registration authority
    • getRAService

      IRAService getRAService()
      Retrieves the RA service object that is responsible for processing requests.
      Returns:
      RA service object
    • getRequestListener

      IRequestListener getRequestListener(String name)
      Retrieves the request listener by name.
      Parameters:
      name - request listener name
      Returns:
      the request listener
    • getRequestListenerNames

      Enumeration<String> getRequestListenerNames()
      Retrieves all request listeners.
      Returns:
      name enumeration of all request listeners