Commit graph

11 commits

Author SHA1 Message Date
Matt Borja
454cf8e0bf
Include recommendation for sourcing offline copy of gpg.conf to avert needing an Internet connection in post 2025-05-23 02:47:09 +00:00
Matt Borja
fbc9d4f517
- Use dedicated section headings for Abstract and Disclaimer
- Include MIT disclaimer and add copyright
- Clarify use of tightly coupled process intended for offline package installation (bootable images already presumed to be verified through via external documentation)
- Specify appropriate use of secure imaging host (imaging purposes only)
- Provide link to Tails installation guide
- Cleanup verbiage throughout using more direct procedural language
- Rearrange paragraphs as needed to address disparities in logical flow of procedures, as in C/CD Considerations
- Clarify hardware requirements for devices elected for air-gap use (e.g. SD card)
- Reiterate verification requirements for Alpine Linux, citing both official sources and additional evidence sources
- Add callout (3b) to fetch additional packages required for offlnie work in the air-gapped environment and thus rename gpg-bundle-* to airgap-bundle-*
- Add explicit step to visually inspect and note SHA256 checksum of air-gap bundle before continuing (required for later verification)
- Parameterize device paths when referencing use of removable storage medium
-  Note alternate use of repeating section 1.2.1 over current SD card (used for offline package retrieval)
- Cleanup additional post-installation setup tasks introduced elsewhere in, else considered outside the scope of this document
- Demonstrate use of `&&` for requiring SHA256 to be valid before allowing air-gap bundle to be extracted and installed
- Include sample command for listing key certifications during GPG environment verification (--list-sigs)
2025-05-19 17:43:14 +00:00
Matt Borja
67e63f5e40
Cleanup Stage 1 introductory paragraph and rearrange "clean plate" analogy for logical flow 2025-05-19 07:46:47 +00:00
Matt Borja
8536df9cfc
Rework Purpose section as Abstract and cleanup
Align heading for procedure verbiage: Establish a Secure Imaging Host
2025-05-19 07:37:10 +00:00
Matt Borja
dc2221e7de
Add notes for restarting gpg-agent if connection to HSM is lost between $GNUPGHOME directories
Cleanup heading with procedure verbiage:
- Install Offline Packages for GnuPG
- Verify the Environment
2025-05-19 02:29:37 +00:00
Matt Borja
0d709dd9ba
Update instructions for installing offline packages from removable storage after booting into the secure environment 2025-05-19 02:24:13 +00:00
Matt Borja
bd96779276
Cleanup remaining extraneous sections
- 1.3 Building the Secure Environment

Cleanup CI/CD Considerations paragraph
2025-05-19 02:18:47 +00:00
Matt Borja
acdbd14f8d
Rework section introductory paragraphs for readability
Begin reworking user stories as more procedural for brevity and procedural specificity (clarity)
- Establishing a Secure Image Host
- Use Tails OS as an Intermediary
- Use the target OS to download packages
- Acquire the target image
- Boot the target image and download OS packages

The "clean plate" analogy is becoming more prominent (recurring), potentially indicating an accessible codename suitable for this document.
2025-05-19 01:58:01 +00:00
Matt Borja
3cc423037b
Fix minor spelling/grammar issues 2025-05-14 08:11:40 +00:00
Matt Borja
ae6cac57f1
Update headings:
- Fix heading level for Stage 3
- Assign sub-headings

Link "working with GPG" to existing guide
2025-05-14 08:04:29 +00:00
Matt Borja
c0690e1c4c
Import and cleanup notes for distribution 2025-05-14 07:51:20 +00:00