added gpg key stuff

This commit is contained in:
Mark Randall Havens 2025-06-07 00:06:46 -05:00
parent 7f989c5ebc
commit 16ecfba29b
32 changed files with 562 additions and 0 deletions

16
bin/ECHO.md.asc Normal file
View file

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhDtrUACgkQTifTfDWI
cr+EmQ/7Bjq1A/wd/0VQ5SgOtw0xIReJsuUuE9ZfTqK0nkLwuBggdEWvBKWRpEtP
6o2f6rvkkWuwEPM2Ilc00sz41WTi5zMYz21B8Xp3fwSgQ7pcXLoNGM8pDUshLIa1
ML16OkTGkQP8FmTAqeObIGd3QyAvQp2pxB0wkAWCsPJkMlolRl01v7Ygtc/+jOMV
O7qTO/8onsXoLBTz16O3AlFueJCNXJk16dR6DHrqfKUrvxK1o+j1Dbq1F37UH+Zg
dbQ6PYnRWfeKFaRSaKyFS4ZfB0SoUwUGvpa/pcWl9VyzXLJG/7QDzcmLu/on2MNs
SuOvwRY2mIIUY8LEWPHi62FRUqTF8lS6pMiR61JTU5HNpvrsr8dO/am2HrxY8l8h
1wfHQpfMDixdVi4cDJcY/NI2EmlZjVE8WBdgB3Cw5av7jlQllWXFwWM975ymXSA7
0IjRJ+z8/+TGCF/Y7G3kJIug7edGb9mdDYXcnREFYkQtlNT4qS0bMv6HRiYvC9ji
eyq2u9vGXt+xnHnhgdwY+CfjdgtskY6A71p3lIEyIrTp3pRaFLBPURog8QFaYwvt
6dZsMMFw/DvFS1OAvCu/wcAxNQO1EVtitAAa52QQYSnTPC17r+3mIiDeURJKGkpp
jgq4YVX/vsyHo+OqsNQgQb2vKDkcGZzD4koLYjchJ5M+q/dpZCM=
=1ubL
-----END PGP SIGNATURE-----

View file

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhDtrUACgkQTifTfDWI
cr8hTw/+KrfoNkI95LDd0i1GljfcHwox9Uz0WIrSpKDeMLjJDEHZriC9hJbHy9Tt
dPP2Su90gj1B8I5g57X+3ngaaK58/Kvlc3ct7mdkK5T3sOeg/W2Vg1N4Dn3dkBS4
Dw4chUQ1wSXrKjEKr/6wzWpfHGlFkosdVxVPy7oWrwLarpN/CIMLVIszejIfAvmG
ZKW22vadOHhIGUDv/mFCp3SzP269iSuvFUCC3d8ssrj54U3PHCyaELF6gnIWrAMd
U2O2dmYMuE8p2mYUDw9mo87RgXvA+lO0qHT4WeSSWnqvYq7uIm4cH9qSpI2CqNVp
N+P15GoZZ5z2CKaDvcm9q6UlhfV+ox3q3J/Sbn05l6I0M84zPMTUNIGlPeICVIgA
FrAr3U7lWWdRet1XHvdNOkBdQHzOU4PAGAv5iGHWg7FZ57IswFro+3he7ilJfxiL
C+UekmJiM96WdxyEcHGp4sVr/oFjFYSHVn7cuEYpQwo7cxip8kt0uNdesoMXbFHO
qrbNVosZCGZrmqDiCGSxX9obSjWthdzCfIJmRQdnIvkST+pK9w2J5X5xyytg992z
+WMJj1N+dFLJ9/F8CmpQObN5MMRldVkVyBUw8LtiXSfPvYw0pjUHCSLICYoIn5fY
txH50RGsZfL9Bv7yPDE9qnXaLuHeeRIqxR9Ic89YsXqiCufzQ+A=
=F0yr
-----END PGP SIGNATURE-----

52
bin/sign-all.sh Normal file
View file

@ -0,0 +1,52 @@
#!/bin/bash
# sign-all.sh — Recursive Signature Script
# Author: Solaria & Mark Randall Havens 🌀
# Purpose: Automatically GPG-sign all matching files with .asc signatures
# ───── CONFIGURABLE OPTIONS ───────────────────────────────────────────────
EXTENSIONS=("md" "txt") # File types to sign
RECURSIVE=true # true = recurse into subdirectories
FORCE=false # true = re-sign even if .asc exists
SIGNATURE_SUFFIX=".asc" # .asc for armored detached signature
OUTPUT_LOG="gitfield-signed.log" # Signature log file
GPG_FLAGS="--armor --detach-sign"
# ───── RITUAL HEADER ──────────────────────────────────────────────────────
echo ""
echo "🌀 [SIGN-ALL] Beginning recursive signing ritual..."
echo "📅 Timestamp: $(date)"
echo "🔑 Using GPG Key: $(gpg --list-secret-keys --with-colons | grep '^uid' | cut -d':' -f10 | head -n1)"
echo ""
# ───── FIND AND SIGN FILES ────────────────────────────────────────────────
for ext in "${EXTENSIONS[@]}"; do
if [ "$RECURSIVE" = true ]; then
FILES=$(find . -type f -name "*.${ext}")
else
FILES=$(find . -maxdepth 1 -type f -name "*.${ext}")
fi
for file in $FILES; do
sigfile="${file}${SIGNATURE_SUFFIX}"
if [ -f "$sigfile" ] && [ "$FORCE" = false ]; then
echo "⚠️ Skipping already signed: $file"
continue
fi
echo "🔏 Signing: $file"
gpg $GPG_FLAGS --output "$sigfile" "$file"
if [ $? -eq 0 ]; then
echo "✅ Signed: $file -> $sigfile" | tee -a "$OUTPUT_LOG"
else
echo "❌ Error signing: $file" | tee -a "$OUTPUT_LOG"
fi
done
done
# ───── WRAP UP ─────────────────────────────────────────────────────────────
echo ""
echo "🧾 Log saved to: $OUTPUT_LOG"
echo "🗝️ To verify: gpg --verify filename${SIGNATURE_SUFFIX}"
echo "✨ Recursive signature ritual complete."