17 lines
427 B
Kotlin
17 lines
427 B
Kotlin
package at.eisibaer.jbear2.util
|
|
|
|
import java.security.SecureRandom
|
|
|
|
|
|
class RandomString{
|
|
companion object{
|
|
val AB: String = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
|
val rnd: SecureRandom = SecureRandom()
|
|
|
|
fun ofLength(len: Int): String {
|
|
val sb = StringBuilder(len)
|
|
for (i in 0 until len) sb.append(AB[rnd.nextInt(AB.length)])
|
|
return sb.toString()
|
|
}
|
|
}
|
|
} |