finalizare 1.0
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
using System.Security.Cryptography;
|
||||
|
||||
namespace Application.Helpers;
|
||||
|
||||
public static class KeyGenerator
|
||||
{
|
||||
public static string GenerateApiKey()
|
||||
{
|
||||
using (var rng = RandomNumberGenerator.Create())
|
||||
{
|
||||
var apiKeyBytes = new byte[32];
|
||||
rng.GetBytes(apiKeyBytes);
|
||||
return Convert.ToBase64String(apiKeyBytes);
|
||||
}
|
||||
}
|
||||
|
||||
public static string GenerateJwtSecretKey()
|
||||
{
|
||||
using (var rng = RandomNumberGenerator.Create())
|
||||
{
|
||||
var keyBytes = new byte[32]; // 256 bits
|
||||
rng.GetBytes(keyBytes);
|
||||
return Convert.ToBase64String(keyBytes);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user