⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 functions.java

📁 java 实现的签名方案
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
    }    return buffer.toString();  }  /**   * Converts long value flags to a TokenInfoFlag string.   *   * @param flags The flags to be converted.   * @return The TokenInfoFlag string representation of the flags.   */  public static String tokenInfoFlagsToString(long flags) {    StringBuffer buffer = new StringBuffer();    boolean      notFirst = false;    if ((flags & PKCS11Constants.CKF_RNG) != 0L) {      buffer.append("CKF_RNG");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_WRITE_PROTECTED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_WRITE_PROTECTED");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_LOGIN_REQUIRED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_LOGIN_REQUIRED");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_USER_PIN_INITIALIZED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_USER_PIN_INITIALIZED");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_RESTORE_KEY_NOT_NEEDED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_RESTORE_KEY_NOT_NEEDED");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_CLOCK_ON_TOKEN) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_CLOCK_ON_TOKEN");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_PROTECTED_AUTHENTICATION_PATH) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_PROTECTED_AUTHENTICATION_PATH");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_DUAL_CRYPTO_OPERATIONS) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_DUAL_CRYPTO_OPERATIONS");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_TOKEN_INITIALIZED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_TOKEN_INITIALIZED");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_SECONDARY_AUTHENTICATION) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_SECONDARY_AUTHENTICATION");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_USER_PIN_COUNT_LOW) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_USER_PIN_COUNT_LOW");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_USER_PIN_FINAL_TRY) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_USER_PIN_FINAL_TRY");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_USER_PIN_LOCKED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_USER_PIN_LOCKED");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_USER_PIN_TO_BE_CHANGED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_USER_PIN_TO_BE_CHANGED");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_SO_PIN_COUNT_LOW) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_SO_PIN_COUNT_LOW");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_SO_PIN_FINAL_TRY) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_SO_PIN_FINAL_TRY");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_SO_PIN_LOCKED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_USER_PIN_FINAL_TRY");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_SO_PIN_TO_BE_CHANGED) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_USER_PIN_LOCKED");      notFirst = true;    }    return buffer.toString();  }  /**   * Converts the long value flags to a SessionInfoFlag string.   *   * @param flags The flags to be converted.   * @return The SessionInfoFlag string representation of the flags.   */  public static String sessionInfoFlagsToString(long flags) {    StringBuffer buffer = new StringBuffer();    boolean      notFirst = false;    if ((flags & PKCS11Constants.CKF_RW_SESSION) != 0L) {      buffer.append("CKF_RW_SESSION");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_SERIAL_SESSION) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_SERIAL_SESSION");    }    return buffer.toString();  }  /**   * Converts the long value state to a SessionState string.   *   * @param state The state to be converted.   * @return The SessionState string representation of the state.   */  public static String sessionStateToString(long state) {    String name;    if (state == PKCS11Constants.CKS_RO_PUBLIC_SESSION) {      name = "CKS_RO_PUBLIC_SESSION";    } else if (state == PKCS11Constants.CKS_RO_USER_FUNCTIONS) {      name = "CKS_RO_USER_FUNCTIONS";    } else if (state == PKCS11Constants.CKS_RW_PUBLIC_SESSION) {      name = "CKS_RW_PUBLIC_SESSION";    } else if (state == PKCS11Constants.CKS_RW_USER_FUNCTIONS) {      name = "CKS_RW_USER_FUNCTIONS";    } else if (state == PKCS11Constants.CKS_RW_SO_FUNCTIONS) {      name = "CKS_RW_SO_FUNCTIONS";    } else {      name = "ERROR: unknown session state 0x" + toFullHexString(state);    }    return name;  }  /**   * Converts the long value flags to a MechanismInfoFlag string.   *   * @param flags The flags to be converted to a string representation.   * @return The MechanismInfoFlag string representation of the flags.   */  public static String mechanismInfoFlagsToString(long flags) {    StringBuffer buffer = new StringBuffer();    boolean      notFirst = false;    if ((flags & PKCS11Constants.CKF_HW) != 0L) {      buffer.append("CKF_HW");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_ENCRYPT) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_ENCRYPT");      notFirst = true;    }    if ((flags & PKCS11Constants.CKF_DECRYPT) != 0L) {      if (notFirst) {        buffer.append(" | ");      }      buffer.append("CKF_DECRYPT");      notFirst = true;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -