sub2api / scripts /generate-secrets.ps1
ole2242527's picture
Upload scripts/generate-secrets.ps1 with huggingface_hub
d384f76 verified
Raw
History Blame Contribute Delete
703 Bytes
function New-Base64Secret {
param([int] $ByteLength = 48)
$bytes = [byte[]]::new($ByteLength)
$rng = [System.Security.Cryptography.RNGCryptoServiceProvider]::new()
try {
$rng.GetBytes($bytes)
}
finally {
$rng.Dispose()
}
[Convert]::ToBase64String($bytes)
}
function New-HexSecret {
param([int] $ByteLength = 32)
$bytes = [byte[]]::new($ByteLength)
$rng = [System.Security.Cryptography.RNGCryptoServiceProvider]::new()
try {
$rng.GetBytes($bytes)
}
finally {
$rng.Dispose()
}
-join ($bytes | ForEach-Object { $_.ToString("x2") })
}
"JWT_SECRET=$(New-Base64Secret)"
"TOTP_ENCRYPTION_KEY=$(New-HexSecret)"