diff options
author | Nikita Iashchenko <nikitai@google.com> | 2021-04-22 10:10:54 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-04-22 10:10:54 +0000 |
commit | 8798556669661c168d1717159b3d8379f0a1bf39 (patch) | |
tree | c582d080ab110440f218703e8952817eda35234c /keystore | |
parent | 9623adb4b85619ea3122dd4690995c0faf8f81d7 (diff) | |
parent | 7716e67ea335e65c06c2aa0e7dd17dd390f909e4 (diff) |
Merge "Remove usage of Math.randomLongInternal" am: c931f43bcd am: 267fc8b764 am: 7716e67ea3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1682025
Change-Id: I67913263f9bfb5380d915e716f19511db847a339
Diffstat (limited to 'keystore')
-rw-r--r-- | keystore/java/android/security/keystore2/KeyStoreCryptoOperationUtils.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/keystore/java/android/security/keystore2/KeyStoreCryptoOperationUtils.java b/keystore/java/android/security/keystore2/KeyStoreCryptoOperationUtils.java index 0006b92b1b9b..850c55166edc 100644 --- a/keystore/java/android/security/keystore2/KeyStoreCryptoOperationUtils.java +++ b/keystore/java/android/security/keystore2/KeyStoreCryptoOperationUtils.java @@ -40,6 +40,7 @@ import java.security.InvalidKeyException; import java.security.SecureRandom; import java.util.ArrayList; import java.util.List; +import java.util.Random; /** * Assorted utility methods for implementing crypto operations on top of KeyStore. @@ -49,6 +50,7 @@ import java.util.List; abstract class KeyStoreCryptoOperationUtils { private static volatile SecureRandom sRng; + private static final Random sRandom = new Random(); private KeyStoreCryptoOperationUtils() {} @@ -211,7 +213,7 @@ abstract class KeyStoreCryptoOperationUtils { } else { // Keystore won't give us an operation challenge if the operation doesn't // need user authorization. So we make our own. - return Math.randomLongInternal(); + return sRandom.nextLong(); } } } |