#!/usr/bin/env bash # Генерация пары ключей Ed25519 для учётной записи подписанта co-signer. # Использование: ./gen_keys.sh [--key private.pem] [--pub public.pem] set -euo pipefail KEY=private.pem PUB=public.pem while [[ $# -gt 0 ]]; do case "$1" in --key) KEY=$2; shift 2 ;; --pub) PUB=$2; shift 2 ;; *) shift ;; esac; done # приватный ключ — храните в надёжном месте openssl genpkey -algorithm ED25519 -out "$KEY" # публичный ключ — его вы загрузите при создании учётной записи openssl pkey -in "$KEY" -pubout -out "$PUB" echo "Готово: $KEY (секрет), $PUB (для загрузки)."