Какой открытый ключ использовать для шифрования секретов зависимых ботов?
Я следую этому руководству , чтобы обновить секреты зависимых ботов Github, используя их недавно выпущенный API.
Там есть часть, в которой говорится, что мне нужно зашифровать секретное значение с помощью открытого ключа.
...
const key = "base64-encoded-public-key";
const value = "plain-text-secret";
// Convert the message and key to Uint8Array's (Buffer implements that interface)
const messageBytes = Buffer.from(value);
const keyBytes = Buffer.from(key, 'base64');
...
Мой вопрос: откуда берется этот открытый ключ? Я не помню, чтобы я устанавливал какие-либо ключи при настройке зависимого бота для моего репо.
1 ответ
Просматривая документы API dependabot, я понял, что есть также конечная точка для получения открытого ключа вашего репозитория, который дает вам открытый ключ для использования. Я пропустил это изначально.