/
addspin
/
tlss
Обзор
Документация
Войти
/
addspin
/
tlss
Код
Пакеты
0
Релизы
1
CI/CD
Аналитика
Безопасность
main
crypts/apiKey.go
23 строки
533 B
addspin
add internal api key for recreate certs
25 апр 2025, 18:40
25 апр 2025, 18:40
dade8fa
Код
Авторство
О чём код?
package crypts import ( "crypto/rand" "encoding/base64" "sync" ) var ( internalAPIKey string once sync.Once ) // GetInternalAPIKey возвращает API ключ, создавая его только при первом вызове func GetInternalAPIKey() string { once.Do(func() { // Генерируем ключ только один раз при первом вызове key := make([]byte, 32) rand.Read(key) internalAPIKey = base64.StdEncoding.EncodeToString(key) }) return internalAPIKey }