org.springframework.security.crypto.bcrypt.BCrypt.encode_base64()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中org.springframework.security.crypto.bcrypt.BCrypt.encode_base64()方法的一些代码示例,展示了BCrypt.encode_base64()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BCrypt.encode_base64()方法的具体详情如下:
包路径:org.springframework.security.crypto.bcrypt.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: spring-projects/spring-security

rs.append(log_rounds);
rs.append("$");
encode_base64(rnd, rnd.length, rs);
return rs.toString();

代码示例来源:origin: org.springframework.security/spring-security-core

/**
 * 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. Minimum 4, maximum 31.
 * @param random an instance of SecureRandom to use
 * @return an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  if (log_rounds < MIN_LOG_ROUNDS || log_rounds > MAX_LOG_ROUNDS) {
    throw new IllegalArgumentException("Bad number of rounds");
  }
  StringBuilder rs = new StringBuilder();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10) {
    rs.append("0");
  }
  rs.append(log_rounds);
  rs.append("$");
  encode_base64(rnd, rnd.length, rs);
  return rs.toString();
}

代码示例来源:origin: spring-projects/spring-security

private static String encode_base64(byte d[], int len)
    throws IllegalArgumentException {
  StringBuilder rs = new StringBuilder();
  BCrypt.encode_base64(d, len, rs);
  return rs.toString();
}

代码示例来源:origin: spring-projects/spring-security

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

代码示例来源:origin: spring-projects/spring-security

@Test(expected = IllegalArgumentException.class)
public void moreBytesThanInTheArrayCannotBeEncoded() {
  BCrypt.encode_base64(new byte[1], 2, new StringBuilder());
}

代码示例来源:origin: spring-projects/spring-security

@Test(expected = IllegalArgumentException.class)
public void emptyByteArrayCannotBeEncoded() {
  BCrypt.encode_base64(new byte[0], 0, new StringBuilder());
}

代码示例来源:origin: org.springframework.security/spring-security-core

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

代码示例来源:origin: org.springframework.security/spring-security-crypto

/**
 * 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. Minimum 4, maximum 31.
 * @param random an instance of SecureRandom to use
 * @return an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  if (log_rounds < MIN_LOG_ROUNDS || log_rounds > MAX_LOG_ROUNDS) {
    throw new IllegalArgumentException("Bad number of rounds");
  }
  StringBuilder rs = new StringBuilder();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10) {
    rs.append("0");
  }
  rs.append(log_rounds);
  rs.append("$");
  encode_base64(rnd, rnd.length, rs);
  return rs.toString();
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * 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. Minimum 4, maximum 31.
 * @param random an instance of SecureRandom to use
 * @return an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  if (log_rounds < MIN_LOG_ROUNDS || log_rounds > MAX_LOG_ROUNDS) {
    throw new IllegalArgumentException("Bad number of rounds");
  }
  StringBuilder rs = new StringBuilder();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10) {
    rs.append("0");
  }
  rs.append(log_rounds);
  rs.append("$");
  encode_base64(rnd, rnd.length, rs);
  return rs.toString();
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * 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. Minimum 4, maximum 31.
 * @param random an instance of SecureRandom to use
 * @return an encoded salt value
 */
public static String gensalt(int log_rounds, SecureRandom random) {
  if (log_rounds < MIN_LOG_ROUNDS || log_rounds > MAX_LOG_ROUNDS) {
    throw new IllegalArgumentException("Bad number of rounds");
  }
  StringBuilder rs = new StringBuilder();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10) {
    rs.append("0");
  }
  rs.append(log_rounds);
  rs.append("$");
  encode_base64(rnd, rnd.length, rs);
  return rs.toString();
}

代码示例来源:origin: org.springframework.security/org.springframework.security.core

/**
 * 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) {
  if (log_rounds < 4 || log_rounds > 31) {
    throw new IllegalArgumentException("Bad number of rounds");
  }
  StringBuilder rs = new StringBuilder();
  byte rnd[] = new byte[BCRYPT_SALT_LEN];
  random.nextBytes(rnd);
  rs.append("$2a$");
  if (log_rounds < 10) {
    rs.append("0");
  }
  rs.append(log_rounds);
  rs.append("$");
  encode_base64(rnd, rnd.length, rs);
  return rs.toString();
}

代码示例来源:origin: org.springframework.security/spring-security-crypto

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

代码示例来源:origin: org.springframework.security/org.springframework.security.core

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

代码示例来源:origin: apache/servicemix-bundles

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

代码示例来源:origin: apache/servicemix-bundles

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

相关文章