mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-23 18:15:22 +00:00
fix get sha-512 in place holder avatar
This commit is contained in:
parent
2d80f38e61
commit
b877a10978
@ -18,6 +18,8 @@ object AvatarPlaceholderGenerator {
|
||||
fun generate(context: Context, pixelSize: Int, hashString: String, displayName: String?): BitmapDrawable {
|
||||
val hash: Long
|
||||
if (hashString.length >= 12 && hashString.matches(Regex("^[0-9A-Fa-f]+\$"))) {
|
||||
val sha = getSha512(hashString)
|
||||
val test = sha.substring(0 until 12)
|
||||
hash = getSha512(hashString).substring(0 until 12).toLong(16)
|
||||
} else {
|
||||
hash = 0
|
||||
@ -76,10 +78,10 @@ object AvatarPlaceholderGenerator {
|
||||
// Convert message digest into hex value
|
||||
var hashText: String = no.toString(16)
|
||||
|
||||
// Add preceding 0s to make it 32 bit
|
||||
if (hashText.length < 32) {
|
||||
// Add preceding 0s to make it 32 bytes
|
||||
if (hashText.length < 128) {
|
||||
val sb = StringBuilder()
|
||||
for (i in 0 until 32 - hashText.length) {
|
||||
for (i in 0 until 128 - hashText.length) {
|
||||
sb.append('0')
|
||||
}
|
||||
hashText = sb.append(hashText).toString()
|
||||
|
Loading…
Reference in New Issue
Block a user