Interface ICMSExtension

  • All Known Implementing Classes:
    KeyUsage

    public interface ICMSExtension
    CMS extension interface, for creating extensions from http input and displaying extensions to html forms.
    Version:
    $Revision$, $Date$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String EXT_IS_CRITICAL  
      static java.lang.String EXT_PREFIX  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.mozilla.jss.netscape.security.x509.Extension getExtension​(IArgBlock argblock)
      Get an instance of the extension given http input.
      IArgBlock getFormParams​(org.mozilla.jss.netscape.security.x509.Extension extension)
      Get Javascript name value pairs to put into the request processing template.
      java.lang.String getName()
      Get name of this extension.
      org.mozilla.jss.netscape.security.util.ObjectIdentifier getOID()
      Get object identifier associated with this extension.
      void init​(ISubsystem owner, IConfigStore config)
      initialize from configuration file
    • Method Detail

      • getName

        java.lang.String getName()
        Get name of this extension.
        Returns:
        the name of this CMS extension, for
      • getOID

        org.mozilla.jss.netscape.security.util.ObjectIdentifier getOID()
        Get object identifier associated with this extension.
      • getExtension

        org.mozilla.jss.netscape.security.x509.Extension getExtension​(IArgBlock argblock)
                                                               throws EBaseException
        Get an instance of the extension given http input.
        Returns:
        an instance of the extension.
        Throws:
        EBaseException
      • getFormParams

        IArgBlock getFormParams​(org.mozilla.jss.netscape.security.x509.Extension extension)
                         throws EBaseException
        Get Javascript name value pairs to put into the request processing template.
        Returns:
        name value pairs
        Throws:
        EBaseException