aere-quantum/crypto-inventory/test/fixturi/negative/ZgomotSecureRandom.kt

18 lines
600 B
Kotlin

// Fixtura negativa Kotlin: SecureRandom singur (aleator, nu criptografie; forma din libsignal
// java/shared/java/org/signal/libsignal/zkgroup/donation/DonationPermit.kt:122) si un tip X509Certificate purtat ca parametru,
// fara nicio verificare de lant. Nicio gasire.
package fixturi
import java.security.SecureRandom
import java.security.cert.X509Certificate
class ZgomotSecureRandom {
fun aleator(rng: SecureRandom = SecureRandom()): ByteArray {
val b = ByteArray(32)
rng.nextBytes(b)
return b
}
fun subiect(cert: X509Certificate): String = cert.subjectX500Principal.name
}