# UserCryptoManager.getRandomValues(Object object)
Start from base library version 2.17.3. Please remaining backward compatible.
with Promise style call: Supported
Mini Program plugin: Not supported
Obtaining cryptographically secure random numbers
# parameter
# Object object
attribute | type | Default values | Required | Introductions |
---|---|---|---|---|
length | number | yes | Integer, number of bytes to generate random numbers, maximum 1048576 | |
success | function | no | Interface calls the successful callback function | |
fail | function | no | Interface calls failed callback functions | |
complete | function | no | Callback function at the end of an interface call (both successful and unsuccessful calls are executed) |
# object.success callback
# parameter
# Object object
attribute | type | Introductions |
---|---|---|
randomValues | ArrayBuffer | Random number content, length is the number of bytes passed in |
# sample code
wx.getRandomValues({
length: 6 // Generation 6 A random number of bytes in length,
success: res => {
console.log(wx.arrayBufferToBase64(res.randomValues)) // Convert to base64 Print after string
}
})