本文整理了Java中org.springframework.security.crypto.codec.Utf8.decode()
方法的一些代码示例,展示了Utf8.decode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utf8.decode()
方法的具体详情如下:
包路径:org.springframework.security.crypto.codec.Utf8
类名称:Utf8
方法名:decode
[英]Decode the bytes in UTF-8 form into a String.
[中]将UTF-8格式的字节解码为字符串。
代码示例来源:origin: spring-projects/spring-security
public static String convertPasswordToString(Object passObj) {
Assert.notNull(passObj, "Password object to convert must not be null");
if (passObj instanceof byte[]) {
return Utf8.decode((byte[]) passObj);
}
else if (passObj instanceof String) {
return (String) passObj;
}
else {
throw new IllegalArgumentException(
"Password object was not a String or byte array.");
}
}
代码示例来源:origin: spring-projects/spring-security
private String encodePart(byte[] part) {
return Utf8.decode(Base64.getEncoder().encode(part));
}
}
代码示例来源:origin: org.springframework.security/spring-security-core
private String encodePart(byte[] part) {
return Utf8.decode(Base64.getEncoder().encode(part));
}
}
代码示例来源:origin: spring-projects/spring-security
private String encode(byte[] digest) {
if (this.encodeHashAsBase64) {
return Utf8.decode(Base64.getEncoder().encode(digest));
}
else {
return new String(Hex.encode(digest));
}
}
代码示例来源:origin: spring-projects/spring-security
private String encode(byte[] digest) {
if (this.encodeHashAsBase64) {
return Utf8.decode(Base64.getEncoder().encode(digest));
}
else {
return new String(Hex.encode(digest));
}
}
代码示例来源:origin: org.springframework.security/spring-security-core
private String encode(byte[] digest) {
if (this.encodeHashAsBase64) {
return Utf8.decode(Base64.getEncoder().encode(digest));
}
else {
return new String(Hex.encode(digest));
}
}
代码示例来源:origin: org.springframework.security/spring-security-core
private String encode(byte[] digest) {
if (this.encodeHashAsBase64) {
return Utf8.decode(Base64.getEncoder().encode(digest));
}
else {
return new String(Hex.encode(digest));
}
}
代码示例来源:origin: spring-projects/spring-security
private String encode(CharSequence rawPassword, byte[] salt) {
MessageDigest sha;
try {
sha = MessageDigest.getInstance("SHA");
sha.update(Utf8.encode(rawPassword));
}
catch (java.security.NoSuchAlgorithmException e) {
throw new IllegalStateException("No SHA implementation available!");
}
if (salt != null) {
sha.update(salt);
}
byte[] hash = combineHashAndSalt(sha.digest(), (byte[]) salt);
String prefix;
if (salt == null || salt.length == 0) {
prefix = forceLowerCasePrefix ? SHA_PREFIX_LC : SHA_PREFIX;
}
else {
prefix = forceLowerCasePrefix ? SSHA_PREFIX_LC : SSHA_PREFIX;
}
return prefix + Utf8.decode(Base64.getEncoder().encode(hash));
}
代码示例来源:origin: spring-projects/spring-security
public Token allocateToken(String extendedInformation) {
Assert.notNull(extendedInformation,
"Must provided non-null extendedInformation (but it can be empty)");
long creationTime = new Date().getTime();
String serverSecret = computeServerSecretApplicableAt(creationTime);
String pseudoRandomNumber = generatePseudoRandomNumber();
String content = Long.toString(creationTime) + ":" + pseudoRandomNumber + ":"
+ extendedInformation;
// Compute key
String sha512Hex = Sha512DigestUtils.shaHex(content + ":" + serverSecret);
String keyPayload = content + ":" + sha512Hex;
String key = Utf8.decode(Base64.getEncoder().encode(Utf8.encode(keyPayload)));
return new DefaultToken(key, creationTime, extendedInformation);
}
代码示例来源:origin: spring-projects/spring-security
public String decrypt(String encryptedText) {
return Utf8.decode(encryptor.decrypt(Hex.decode(encryptedText)));
}
代码示例来源:origin: org.springframework.security/spring-security-core
private String encode(CharSequence rawPassword, byte[] salt) {
MessageDigest sha;
try {
sha = MessageDigest.getInstance("SHA");
sha.update(Utf8.encode(rawPassword));
}
catch (java.security.NoSuchAlgorithmException e) {
throw new IllegalStateException("No SHA implementation available!");
}
if (salt != null) {
sha.update(salt);
}
byte[] hash = combineHashAndSalt(sha.digest(), (byte[]) salt);
String prefix;
if (salt == null || salt.length == 0) {
prefix = forceLowerCasePrefix ? SHA_PREFIX_LC : SHA_PREFIX;
}
else {
prefix = forceLowerCasePrefix ? SSHA_PREFIX_LC : SSHA_PREFIX;
}
return prefix + Utf8.decode(Base64.getEncoder().encode(hash));
}
代码示例来源:origin: org.springframework.security/spring-security-core
public String decrypt(String encryptedText) {
return Utf8.decode(encryptor.decrypt(Hex.decode(encryptedText)));
}
代码示例来源:origin: spring-projects/spring-security
Utf8.decode(Base64.getDecoder().decode(Utf8.encode(key))), ":");
Assert.isTrue(tokens.length >= 4, () -> "Expected 4 or more tokens but found "
+ tokens.length);
代码示例来源:origin: org.springframework.security/spring-security-core
public Token allocateToken(String extendedInformation) {
Assert.notNull(extendedInformation,
"Must provided non-null extendedInformation (but it can be empty)");
long creationTime = new Date().getTime();
String serverSecret = computeServerSecretApplicableAt(creationTime);
String pseudoRandomNumber = generatePseudoRandomNumber();
String content = Long.toString(creationTime) + ":" + pseudoRandomNumber + ":"
+ extendedInformation;
// Compute key
String sha512Hex = Sha512DigestUtils.shaHex(content + ":" + serverSecret);
String keyPayload = content + ":" + sha512Hex;
String key = Utf8.decode(Base64.getEncoder().encode(Utf8.encode(keyPayload)));
return new DefaultToken(key, creationTime, extendedInformation);
}
代码示例来源:origin: org.springframework.security/spring-security-core
Utf8.decode(Base64.getDecoder().decode(Utf8.encode(key))), ":");
Assert.isTrue(tokens.length >= 4, () -> "Expected 4 or more tokens but found "
+ tokens.length);
代码示例来源:origin: spring-projects/spring-security
@Test
public void utf8EncodesAndDecodesCorrectly() throws Exception {
byte[] bytes = Utf8.encode("6048b75ed560785c");
assertThat(bytes).hasSize(16);
assertThat(Arrays.equals("6048b75ed560785c".getBytes("UTF-8"), bytes)).isTrue();
String decoded = Utf8.decode(bytes);
assertThat(decoded).isEqualTo("6048b75ed560785c");
}
}
代码示例来源:origin: cloudfoundry/uaa
@Override
public AuditEvent getAuditEvent() {
String name = getAuthentication().getName();
try {
// Store hash of name, to conceal accidental entry of sensitive info
// (e.g. password)
name = Utf8.decode(Base64.encode(MessageDigest.getInstance("SHA-1").digest(Utf8.encode(name))));
} catch (NoSuchAlgorithmException shouldNeverHappen) {
name = "NOSHA";
}
return createAuditRecord(name, AuditEventType.UserNotFound, getOrigin(getAuthenticationDetails()), "");
}
}
代码示例来源:origin: apache/servicemix-bundles
private String encode(byte[] digest) {
if (this.encodeHashAsBase64) {
return Utf8.decode(Base64.getEncoder().encode(digest));
}
else {
return new String(Hex.encode(digest));
}
}
代码示例来源:origin: org.springframework.security/spring-security-crypto
private String encode(byte[] digest) {
if (this.encodeHashAsBase64) {
return Utf8.decode(Base64.getEncoder().encode(digest));
}
else {
return new String(Hex.encode(digest));
}
}
代码示例来源:origin: org.springframework.vault/spring-vault-core
@Override
public byte[] decrypt(byte[] ciphertext) {
Assert.notNull(ciphertext, "Ciphertext must not be null");
Assert.isTrue(!ObjectUtils.isEmpty(ciphertext), "Ciphertext must not be empty");
Plaintext plaintext = transitOperations.decrypt(keyName,
Ciphertext.of(Utf8.decode(ciphertext)));
return plaintext.getPlaintext();
}
}
内容来源于网络,如有侵权,请联系作者删除!