org.mindrot.jbcrypt.BCrypt.encode_base64()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(141)

本文整理了Java中org.mindrot.jbcrypt.BCrypt.encode_base64()方法的一些代码示例,展示了BCrypt.encode_base64()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BCrypt.encode_base64()方法的具体详情如下:
包路径:org.mindrot.jbcrypt.BCrypt
类名称:BCrypt
方法名:encode_base64

BCrypt.encode_base64介绍

[英]Encode a byte array using bcrypt's slightly-modified base64 encoding scheme. Note that this is not compatible with the standard MIME-base64 encoding.
[中]使用bcrypt稍加修改的base64编码方案对字节数组进行编码。请注意,这与标准MIME-base64编码兼容。

代码示例

代码示例来源:origin: hierynomus/sshj

/**
 * Generate a salt for use with the BCrypt.hashpw() method
 * @param log_rounds    the log2 of the number of rounds of
 * hashing to apply - the work factor therefore increases as
 * 2**log_rounds.
 * @param random        an instance of SecureRandom to use
 * @return    an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  StringBuffer rs = new StringBuffer();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10)
    rs.append("0");
  if (log_rounds > 30) {
    throw new IllegalArgumentException(
        "log_rounds exceeds maximum (30)");
  }
  rs.append(Integer.toString(log_rounds));
  rs.append("$");
  rs.append(encode_base64(rnd, rnd.length));
  return rs.toString();
}

代码示例来源:origin: hierynomus/sshj

rs.append(encode_base64(saltb, saltb.length));
rs.append(encode_base64(hashed,
    bf_crypt_ciphertext.length * 4 - 1));
return rs.toString();

代码示例来源:origin: actframework/actframework

/**
 * Generate a salt for use with the BCrypt.hashpw() method
 * @param log_rounds    the log2 of the number of rounds of
 * hashing to apply - the work factor therefore increases as
 * 2**log_rounds.
 * @param random        an instance of SecureRandom to use
 * @return    an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  StringBuffer rs = new StringBuffer();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10)
    rs.append("0");
  if (log_rounds > 30) {
    throw new IllegalArgumentException(
        "log_rounds exceeds maximum (30)");
  }
  rs.append(Integer.toString(log_rounds));
  rs.append("$");
  rs.append(encode_base64(rnd, rnd.length));
  return rs.toString();
}

代码示例来源:origin: org.mindrot/jbcrypt

/**
 * Generate a salt for use with the BCrypt.hashpw() method
 * @param log_rounds    the log2 of the number of rounds of
 * hashing to apply - the work factor therefore increases as
 * 2**log_rounds.
 * @param random        an instance of SecureRandom to use
 * @return    an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  StringBuffer rs = new StringBuffer();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10)
    rs.append("0");
  if (log_rounds > 30) {
    throw new IllegalArgumentException(
      "log_rounds exceeds maximum (30)");
  }
  rs.append(Integer.toString(log_rounds));
  rs.append("$");
  rs.append(encode_base64(rnd, rnd.length));
  return rs.toString();
}

代码示例来源:origin: rogerta/secrets-for-android

/**
 * Generate a salt for use with the BCrypt.hashpw() method
 * @param log_rounds  the log2 of the number of rounds of
 * hashing to apply - the work factor therefore increases as
 * 2**log_rounds.
 * @param random    an instance of SecureRandom to use
 * @return  an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
 StringBuffer rs = new StringBuffer();
 byte rnd[] = new byte[BCRYPT_SALT_LEN];
 random.nextBytes(rnd);
 rs.append("$2a$");
 if (log_rounds < 10)
  rs.append("0");
 rs.append(Integer.toString(log_rounds));
 rs.append("$");
 rs.append(encode_base64(rnd, rnd.length));
 return rs.toString();
}

代码示例来源:origin: com.hierynomus/sshj

/**
 * Generate a salt for use with the BCrypt.hashpw() method
 * @param log_rounds    the log2 of the number of rounds of
 * hashing to apply - the work factor therefore increases as
 * 2**log_rounds.
 * @param random        an instance of SecureRandom to use
 * @return    an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  StringBuffer rs = new StringBuffer();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10)
    rs.append("0");
  if (log_rounds > 30) {
    throw new IllegalArgumentException(
        "log_rounds exceeds maximum (30)");
  }
  rs.append(Integer.toString(log_rounds));
  rs.append("$");
  rs.append(encode_base64(rnd, rnd.length));
  return rs.toString();
}

代码示例来源:origin: de.svenkubiak/jBCrypt

/**
 * Generate a salt for use with the BCrypt.hashpw() method
 * @param log_rounds    the log2 of the number of rounds of
 * hashing to apply - the work factor therefore increases as
 * 2**log_rounds.
 * @param random        an instance of SecureRandom to use
 * @return    an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  StringBuffer rs = new StringBuffer();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10)
    rs.append("0");
  if (log_rounds > 30) {
    throw new IllegalArgumentException(
      "log_rounds exceeds maximum (30)");
  }
  rs.append(Integer.toString(log_rounds));
  rs.append("$");
  rs.append(encode_base64(rnd, rnd.length));
  return rs.toString();
}

代码示例来源:origin: org.actframework/act

/**
 * Generate a salt for use with the BCrypt.hashpw() method
 * @param log_rounds    the log2 of the number of rounds of
 * hashing to apply - the work factor therefore increases as
 * 2**log_rounds.
 * @param random        an instance of SecureRandom to use
 * @return    an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  StringBuffer rs = new StringBuffer();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10)
    rs.append("0");
  if (log_rounds > 30) {
    throw new IllegalArgumentException(
        "log_rounds exceeds maximum (30)");
  }
  rs.append(Integer.toString(log_rounds));
  rs.append("$");
  rs.append(encode_base64(rnd, rnd.length));
  return rs.toString();
}

代码示例来源:origin: org.connectbot.jbcrypt/jbcrypt

/**
 * Generate a salt for use with the BCrypt.hashpw() method
 * @param log_rounds    the log2 of the number of rounds of
 * hashing to apply - the work factor therefore increases as
 * 2**log_rounds.
 * @param random        an instance of SecureRandom to use
 * @return    an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  StringBuffer rs = new StringBuffer();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10)
    rs.append("0");
  if (log_rounds > 30) {
    throw new IllegalArgumentException(
      "log_rounds exceeds maximum (30)");
  }
  rs.append(Integer.toString(log_rounds));
  rs.append("$");
  rs.append(encode_base64(rnd, rnd.length));
  return rs.toString();
}

代码示例来源:origin: org.mindrot/jbcrypt

rs.append(encode_base64(saltb, saltb.length));
rs.append(encode_base64(hashed,
  bf_crypt_ciphertext.length * 4 - 1));
return rs.toString();

代码示例来源:origin: org.connectbot.jbcrypt/jbcrypt

rs.append(encode_base64(saltb, saltb.length));
rs.append(encode_base64(hashed,
  bf_crypt_ciphertext.length * 4 - 1));
return rs.toString();

代码示例来源:origin: com.hierynomus/sshj

rs.append(encode_base64(saltb, saltb.length));
rs.append(encode_base64(hashed,
    bf_crypt_ciphertext.length * 4 - 1));
return rs.toString();

代码示例来源:origin: de.svenkubiak/jBCrypt

rs.append(encode_base64(saltb, saltb.length));
rs.append(encode_base64(hashed,
  bf_crypt_ciphertext.length * 4 - 1));
return rs.toString();

代码示例来源:origin: rogerta/secrets-for-android

rs.append(Integer.toString(rounds));
rs.append("$");
rs.append(encode_base64(saltb, saltb.length));
rs.append(encode_base64(hashed,
  bf_crypt_ciphertext.length * 4 - 1));
return rs.toString();

代码示例来源:origin: org.actframework/act

rs.append(encode_base64(saltb, saltb.length));
rs.append(encode_base64(hashed,
    bf_crypt_ciphertext.length * 4 - 1));

代码示例来源:origin: actframework/actframework

rs.append(encode_base64(saltb, saltb.length));
rs.append(encode_base64(hashed,
    bf_crypt_ciphertext.length * 4 - 1));

相关文章