类 LicenseServer


  • public class LicenseServer
    extends java.lang.Object
    版本:
    V1.0 , 2020/3/20
    作者:
    三刀
    • 构造器概要

      构造器 
      构造器 说明
      LicenseServer​(java.io.File sourceFile, java.io.File licenseFile)  
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String create​(java.lang.String date)  
      java.lang.String createLicense​(byte[] data, java.util.Date expireDate)
      生成License
      void createLicense​(byte[] data, java.util.Date expireDate, byte[] privateKey)
      采用非对称加密对data作预处理
      private java.lang.String createLicense​(org.smartboot.license.client.LicenseEntity entity, java.security.KeyPair keyPair)  
      private void createSourceLicense​(org.smartboot.license.client.LicenseEntity entity, java.security.KeyPair keyPair)
      生成License源文件
      static void main​(java.lang.String[] args)  
      private static org.apache.commons.cli.CommandLine parseCli​(java.lang.String[] args)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • SOURCE_FILE

        private static final java.lang.String SOURCE_FILE
        另请参阅:
        常量字段值
      • LICENSE_FILE

        private static final java.lang.String LICENSE_FILE
        另请参阅:
        常量字段值
      • COMMAND_EXPIRE

        private static final java.lang.String COMMAND_EXPIRE
        另请参阅:
        常量字段值
      • COMMAND_FILE

        private static final java.lang.String COMMAND_FILE
        另请参阅:
        常量字段值
      • COMMAND_TEXT

        private static final java.lang.String COMMAND_TEXT
        另请参阅:
        常量字段值
      • COMMAND_PRIVATE_KEY

        private static final java.lang.String COMMAND_PRIVATE_KEY
        另请参阅:
        常量字段值
      • sourceFile

        private final java.io.File sourceFile
      • licenseFile

        private final java.io.File licenseFile
    • 构造器详细资料

      • LicenseServer

        public LicenseServer​(java.io.File sourceFile,
                             java.io.File licenseFile)
    • 方法详细资料

      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        抛出:
        java.lang.Exception
      • parseCli

        private static org.apache.commons.cli.CommandLine parseCli​(java.lang.String[] args)
                                                            throws org.apache.commons.cli.ParseException
        抛出:
        org.apache.commons.cli.ParseException
      • create

        public static java.lang.String create​(java.lang.String date)
                                       throws java.lang.Exception
        抛出:
        java.lang.Exception
      • createLicense

        public void createLicense​(byte[] data,
                                  java.util.Date expireDate,
                                  byte[] privateKey)
                           throws java.lang.Exception
        采用非对称加密对data作预处理
        抛出:
        java.lang.Exception
      • createLicense

        public java.lang.String createLicense​(byte[] data,
                                              java.util.Date expireDate)
                                       throws java.lang.Exception
        生成License
        参数:
        data - license内容
        expireDate - 过期时间
        抛出:
        java.lang.Exception
      • createLicense

        private java.lang.String createLicense​(org.smartboot.license.client.LicenseEntity entity,
                                               java.security.KeyPair keyPair)
                                        throws java.lang.Exception
        抛出:
        java.lang.Exception
      • createSourceLicense

        private void createSourceLicense​(org.smartboot.license.client.LicenseEntity entity,
                                         java.security.KeyPair keyPair)
                                  throws java.io.IOException
        生成License源文件
        抛出:
        java.io.IOException