Какой открытый ключ использовать для шифрования секретов зависимых ботов?

Я следую этому руководству , чтобы обновить секреты зависимых ботов 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, я понял, что есть также конечная точка для получения открытого ключа вашего репозитория, который дает вам открытый ключ для использования. Я пропустил это изначально.

Другие вопросы по тегам