Class CaConf


  • public class CaConf
    extends java.lang.Object
    CA configuration.
    Since:
    2.1.0
    Author:
    Lijun Liao (xipki)
    • Constructor Detail

      • CaConf

        public CaConf​(java.io.File confFile,
                      org.xipki.security.SecurityFactory securityFactory)
               throws java.io.IOException,
                      org.xipki.util.exception.InvalidConfException,
                      CaMgmtException
        Throws:
        java.io.IOException
        org.xipki.util.exception.InvalidConfException
        CaMgmtException
      • CaConf

        public CaConf​(java.io.InputStream confFileZipStream,
                      org.xipki.security.SecurityFactory securityFactory)
               throws java.io.IOException,
                      org.xipki.util.exception.InvalidConfException,
                      CaMgmtException
        Constructor from ZIP input stream. The specified stream is closed after this method call.
        Parameters:
        confFileZipStream - the input stream containing the zipped CA configuration.
        securityFactory - An SecurityFactory with helper methods.
        Throws:
        java.io.IOException - if IO error occurs while reading the input stream.
        org.xipki.util.exception.InvalidConfException - if the CA configuration is not valid.
        CaMgmtException - if other non-RuntimeException error occurs.
    • Method Detail

      • addSigner

        public void addSigner​(SignerEntry signer)
      • getSignerNames

        public java.util.Set<java.lang.String> getSignerNames()
      • getSigner

        public SignerEntry getSigner​(java.lang.String name)
      • addRequestor

        public void addRequestor​(RequestorEntry requestor)
      • getRequestorNames

        public java.util.Set<java.lang.String> getRequestorNames()
      • getRequestor

        public RequestorEntry getRequestor​(java.lang.String name)
      • addPublisher

        public void addPublisher​(PublisherEntry publisher)
      • getPublisherNames

        public java.util.Set<java.lang.String> getPublisherNames()
      • getPublisher

        public PublisherEntry getPublisher​(java.lang.String name)
      • getCertprofileNames

        public java.util.Set<java.lang.String> getCertprofileNames()
      • getCertprofile

        public CertprofileEntry getCertprofile​(java.lang.String name)
      • addKeypairGen

        public void addKeypairGen​(KeypairGenEntry keypairgen)
      • getKeypairGenNames

        public java.util.Set<java.lang.String> getKeypairGenNames()
      • getKeypairGen

        public KeypairGenEntry getKeypairGen​(java.lang.String name)
      • getDbSchemaNames

        public java.util.Set<java.lang.String> getDbSchemaNames()
      • getDbSchema

        public java.lang.String getDbSchema​(java.lang.String name)
      • getCaNames

        public java.util.Set<java.lang.String> getCaNames()