v.0.0.4.2 Добавлено шифрование сообщения
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
madipo2611 2025-08-20 23:46:00 +03:00
parent 04d56cd6dc
commit 434f97196f

View File

@ -71,18 +71,18 @@ func (v *VaultManager) GetMasterPrivateKey() ([]byte, error) {
return nil, fmt.Errorf("invalid data format in Vault secret")
}
// Получаем приватный ключ
keyInterface, ok := data["private_key"]
// Получаем приватный ключ в base64 - ОБРАТИТЕ ВНИМАНИЕ НА НОВОЕ ИМЯ ПОЛЯ!
keyInterface, ok := data["private_key_base64"] // ← Изменилось здесь!
if !ok {
return nil, fmt.Errorf("private_key not found in Vault data")
return nil, fmt.Errorf("private_key_base64 not found in Vault data")
}
keyBase64, ok := keyInterface.(string)
if !ok {
return nil, fmt.Errorf("private_key is not a string")
return nil, fmt.Errorf("private_key_base64 is not a string")
}
// Очищаем строку от лишних символов (пробелов, переносов и т.д.)
// Очищаем строку от лишних символов
keyBase64 = strings.TrimSpace(keyBase64)
keyBase64 = strings.ReplaceAll(keyBase64, "\n", "")
keyBase64 = strings.ReplaceAll(keyBase64, "\r", "")