All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jvmAndroidCommon.com.harmony.kotlin.ext.StringExtensions.kt Maven / Gradle / Ivy

package com.harmony.kotlin.ext

import java.security.SecureRandom

/**
 * Creates a random hexadecimal [String]
 * @param size desired size for the generated String. If size is a odd number the final size will be the previous even number
 * @return a random hexadecimal String
 */
fun String.Companion.generateRandomHexString(size: Int): String {
  val bytes = ByteArray(size / 2)
  SecureRandom().nextBytes(bytes)
  return bytes.toHexString()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy