fix prod secret token generation compatibility

This commit is contained in:
Prodiglagla
2026-06-14 12:16:02 +08:00
parent c1847e91b3
commit 712770d7d3
+6 -1
View File
@@ -11,7 +11,12 @@ $ErrorActionPreference = "Stop"
function New-Base64SecretValue([int]$Bytes = 48) { function New-Base64SecretValue([int]$Bytes = 48) {
$buffer = [byte[]]::new($Bytes) $buffer = [byte[]]::new($Bytes)
[System.Security.Cryptography.RandomNumberGenerator]::Fill($buffer) $rng = [System.Security.Cryptography.RandomNumberGenerator]::Create()
try {
$rng.GetBytes($buffer)
} finally {
$rng.Dispose()
}
return [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes([Convert]::ToBase64String($buffer))) return [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes([Convert]::ToBase64String($buffer)))
} }