Skip to content

Commit aa08b9b

Browse files
authored
Update 02_3_Managing_Claims_Encryption-SCRIPT.md
1 parent a82e5b8 commit aa08b9b

1 file changed

Lines changed: 14 additions & 34 deletions

File tree

scripts/02_3_Managing_Claims_Encryption-SCRIPT.md

Lines changed: 14 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -122,65 +122,45 @@ envelope format "$ATTESTATION_SIGNED_ENCRYPTED" > "$OUTPUT_DIR/01-claim-signed-e
122122
echo "✅ Attestation Saved to: $OUTPUT_DIR/01-claim-signed-encrypted.envelope"
123123

124124

125-
echo "=== Part III: DevReviewer Receives and Verifies ==="
126-
echo ""
127-
128-
echo "Step 5: DevReviewer decrypts..."
125+
echo "Step 5: Decrypt the Envelope"
126+
echo "============================"
129127

130-
CIVILTRUST_DECRYPTED=$(envelope decrypt --recipient "$DEVREVIEWER_PRVKEYS" "$CIVILTRUST_ENCRYPTED")
128+
CIVILTRUST_ATTESTATION_DECRYPTED=$(envelope decrypt --recipient "$DEVREVIEWER_PRVKEYS" "$CIVILTRUST_ATTESTATION_ENCRYPTED")
131129

132130
echo "DevReviewer sees after decryption:"
133-
envelope format "$CIVILTRUST_DECRYPTED" | head -10
131+
envelope format "$CIVILTRUST_ATTESTATION_DECRYPTED"
134132
echo ""
135133

136-
echo "Step 6: DevReviewer verifies the signature..."
134+
echo "Step 6: Verify the Signature"
135+
echo "============================"
137136

138-
if envelope verify --verifier "$ATTESTATION_PUBKEYS" "$CIVILTRUST_DECRYPTED"; then
137+
if envelope verify --verifier "$ATTESTATION_PUBKEYS" "$CIVILTRUST_ATTESTATION_DECRYPTED"; then
139138
echo "✅ DevReviewer verified the decrypted attestation"
140139
else
141140
echo "❌ Verification failed"
142141
exit 1
143142
fi
144143
echo ""
145144

146-
echo "Step 7: Test decryption failure (Charlie intercepts)..."
145+
echo "Step 6a: Test decryption failure (Charlie intercepts)"
146+
echo "====================================================="
147147

148148
# Charlie generates his own keys
149149
CHARLIE_PRVKEYS=$(envelope generate prvkeys --signing ed25519)
150+
envelope decrypt --recipient "$CHARLIE_PRVKEYS" "$CIVILTRUST_ATTESTATION_ENCRYPTED" 2>&1 || true
150151

151152
# Charlie tries to decrypt - should fail
152-
if envelope decrypt --recipient "$CHARLIE_PRVKEYS" "$CIVILTRUST_ENCRYPTED" 2>/dev/null; then
153+
if envelope decrypt --recipient "$CHARLIE_PRVKEYS" "$CIVILTRUST_ATTESTATION_ENCRYPTED" 2>/dev/null; then
153154
echo "❌ Charlie should NOT have been able to decrypt"
154155
exit 1
155156
else
156157
echo "✅ Charlie's decryption correctly failed (no matching recipient)"
157158
fi
158159
echo ""
159160

160-
echo "=== Part IV: Wrap-Up ==="
161-
echo ""
162-
163-
# Save artifacts
164-
echo "$CIVILTRUST_ENCRYPTED" > "$OUTPUT_DIR/civiltrust-for-devreviewer.envelope"
165-
echo "$XID" > "$OUTPUT_DIR/BRadvoc8-xid.envelope"
166-
echo "$ATTESTATION_PRVKEYS" > "$OUTPUT_DIR/attestation-prvkeys.envelope"
167-
168-
echo "Saved files to $OUTPUT_DIR:"
169-
ls -la "$OUTPUT_DIR"
170-
echo ""
171-
172161
echo "========================================"
173-
echo "Tutorial 07 Test: ALL PASSED ✅"
162+
echo "All Tutorial §2.3 Tests Passed!"
174163
echo "========================================"
175164
echo ""
176-
echo "Summary:"
177-
echo " - Created CivilTrust attestation (too sensitive for public trace)"
178-
echo " - Encrypted for DevReviewer specifically"
179-
echo " - DevReviewer successfully decrypted and verified"
180-
echo " - Charlie's decryption correctly failed"
181-
echo ""
182-
echo "Disclosure Approaches Summary:"
183-
echo " - T05: Public attestation (Galaxy Project - already public)"
184-
echo " - T06: Commit elided (crypto audit - prove timing later)"
185-
echo " - T07: Encrypt for recipient (CivilTrust - no public trace)"
186-
echo ""
165+
echo "Output files saved to: $OUTPUT_DIR/"
166+
ls -la "$OUTPUT_DIR/"

0 commit comments

Comments
 (0)