more refactoring
This commit is contained in:
parent
c5682b871f
commit
17bc691cf6
|
@ -8,11 +8,12 @@
|
||||||
* [Location](locations.md)
|
* [Location](locations.md)
|
||||||
* [Glossary](glossary.md)
|
* [Glossary](glossary.md)
|
||||||
* [Generated Documents]()
|
* [Generated Documents]()
|
||||||
|
* [All Levels]()
|
||||||
|
* [Provision Personal PGP Signing Keys On-Board Smart Card](generated-documents/all-levels/provision-pgp-signing-keys-on-board-smart-card.md)
|
||||||
* [Level 2]()
|
* [Level 2]()
|
||||||
* [Fixed-Location]()
|
* [Fixed-Location]()
|
||||||
* [Procurer](generated-documents/level-2/fixed-location/procurer/index.md)
|
* [Procurer](generated-documents/level-2/fixed-location/procurer/index.md)
|
||||||
* [Procure Facility](generated-documents/level-2/fixed-location/procurer/procure-facility.md)
|
* [Procure Facility](generated-documents/level-2/fixed-location/procurer/procure-facility.md)
|
||||||
* [Provision PGP Signing Keys On-Board Smart Card](generated-documents/level-2/fixed-location/procurer/provision-pgp-signing-keys-on-board-smart-card.md)
|
|
||||||
* [Procure Tamper Proofing Equipment](generated-documents/level-2/fixed-location/procurer/procure-tamper-proofing-equipment.md)
|
* [Procure Tamper Proofing Equipment](generated-documents/level-2/fixed-location/procurer/procure-tamper-proofing-equipment.md)
|
||||||
* [Procure Hardware](generated-documents/level-2/fixed-location/procurer/procure-hardware.md)
|
* [Procure Hardware](generated-documents/level-2/fixed-location/procurer/procure-hardware.md)
|
||||||
* [Provisioner](generated-documents/level-2/fixed-location/provisioner/index.md)
|
* [Provisioner](generated-documents/level-2/fixed-location/provisioner/index.md)
|
||||||
|
|
|
@ -8,4 +8,4 @@
|
||||||
|
|
||||||
## Procedure
|
## Procedure
|
||||||
|
|
||||||
{{ #include ../../../../component-documents/openpgp-setup.md:steps-on-key-gen }}
|
{{ #include ../../component-documents/openpgp-setup.md:steps-on-key-gen }}
|
|
@ -2,28 +2,12 @@
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
* 2 Operators
|
* [Operator PGP key pairs](../../key-types.md#operator-pgp-keypair)
|
||||||
|
|
||||||
* Ensure both primary operators have their [Shard-Bearer Keys](../../pgp-key-provisioning.md)
|
{{ #include ../../../../operator-requirements.md:requirements }}
|
||||||
|
|
||||||
* Both operators should print photographic evidence from digital cameras which is stored in a PGP signed repository. The photographs should be of the top and underside of the vacuum sealed object.
|
|
||||||
|
|
||||||
* The operators should verify the commit signatures of the photographs they are printing against a list of permitted PGP keys (found in ceremonies repo)
|
|
||||||
|
|
||||||
* Shardfile on SD card
|
|
||||||
|
|
||||||
* Keychain SD card
|
|
||||||
|
|
||||||
* Air-gapped bundle
|
* Air-gapped bundle
|
||||||
|
|
||||||
* Tamper proofing equipment
|
|
||||||
|
|
||||||
* Ceremony notes
|
|
||||||
|
|
||||||
* AirgapOS hash
|
|
||||||
|
|
||||||
* Trusted PGP key fingeprints IDs
|
|
||||||
|
|
||||||
## Procedure
|
## Procedure
|
||||||
|
|
||||||
1. Verify all transactions for the ceremony in the `ceremonies` repository, ensuring that all the transactions are properly signed by the proposer and the approver using PGP keys which have been checked into ceremonies repository.
|
1. Verify all transactions for the ceremony in the `ceremonies` repository, ensuring that all the transactions are properly signed by the proposer and the approver using PGP keys which have been checked into ceremonies repository.
|
||||||
|
|
|
@ -2,7 +2,17 @@
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
{{ #include ../../operator-requirements.md:requirements }}
|
* 2 Operators
|
||||||
|
|
||||||
|
* [Personal PGP key pairs](../../key-types.md#personal-pgp-keypair)
|
||||||
|
|
||||||
|
* Air-gapped bundle
|
||||||
|
|
||||||
|
* Tamper-proofing equipment
|
||||||
|
|
||||||
|
* Both operators should print photographic evidence from digital cameras which is stored in a PGP signed repository. The photographs should be of the top and underside of the vacuum sealed object.
|
||||||
|
|
||||||
|
* The operators should verify the commit signatures of the photographs they are printing against a list of permitted PGP keys found in the "ceremonies" repo
|
||||||
|
|
||||||
* For each new key to be provisioned:
|
* For each new key to be provisioned:
|
||||||
|
|
||||||
|
@ -18,4 +28,20 @@
|
||||||
|
|
||||||
1. Unseal the Air-Gapped bundle consisting of a air-gapped laptop, "AirgapOS" SD card and "Keychain" SD card
|
1. Unseal the Air-Gapped bundle consisting of a air-gapped laptop, "AirgapOS" SD card and "Keychain" SD card
|
||||||
|
|
||||||
{{ #include ../../../../component-documents/openpgp-setup.md:steps-keyfork}}
|
{{ #include ../../../../component-documents/openpgp-setup.md:steps-keyfork}}
|
||||||
|
|
||||||
|
#### Sealing
|
||||||
|
|
||||||
|
1. Gather all the original items that were in the air-gapped bundle:
|
||||||
|
|
||||||
|
* Air-gapped computer
|
||||||
|
|
||||||
|
* AirgapOS SD card
|
||||||
|
|
||||||
|
* Shardfile SD card
|
||||||
|
|
||||||
|
* Keychain SD card
|
||||||
|
|
||||||
|
{{ #include ../../../../component-documents/tamper-evidence-methods.md:vsbwf-procedure-sealing}}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,9 @@ This is a ceremony for generating root entropy.
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
{{ #include ../../operator-requirements.md:requirements }}
|
* [Operator PGP key pairs](../../key-types.md#operator-pgp-keypair)
|
||||||
|
|
||||||
|
{{ #include ../../operator-requirements.md:requirements }}
|
||||||
|
|
||||||
* Each member needs to bring their:
|
* Each member needs to bring their:
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ The procurer is responsible for:
|
||||||
|
|
||||||
## Order of Operations
|
## Order of Operations
|
||||||
|
|
||||||
1. Provisioning [Signing PGP Keys](./provision-pgp-signing-keys-on-board-smart-card.md)
|
1. Provisioning [Personal PGP Keys](./provision-pgp-signing-keys-on-board-smart-card.md)
|
||||||
|
|
||||||
1. Procuring a [facility](./procure-facility.md)
|
1. Procuring a [facility](./procure-facility.md)
|
||||||
|
|
||||||
|
|
|
@ -4,9 +4,11 @@
|
||||||
## For Quorum Based Operations
|
## For Quorum Based Operations
|
||||||
// ANCHOR: requirements
|
// ANCHOR: requirements
|
||||||
|
|
||||||
* Adequate quorum (M individuals of a M of N quorum)
|
* [Personal PGP key pairs](../../key-types.md#personal-pgp-keypair)
|
||||||
|
|
||||||
* [Operator PGP key pairs](../../key-types.md#operator-pgp-keypair)
|
* Air-gapped bundle
|
||||||
|
|
||||||
|
* Adequate quorum (M individuals of a M of N quorum)
|
||||||
|
|
||||||
* Tamper-proofing equipment
|
* Tamper-proofing equipment
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
Used for day to day operations such as signing keys being added to keychain, signing tamper evidence, signing transaction requests and approvals etc.
|
Used for day to day operations such as signing keys being added to keychain, signing tamper evidence, signing transaction requests and approvals etc.
|
||||||
|
|
||||||
|
When bootstrapping a system, the initial PGP keys can be generated on-board a smart card using [this guide](./generated-documents/all-levels/provision-pgp-signing-keys-on-board-smart-card.md).
|
||||||
|
|
||||||
### Requirements
|
### Requirements
|
||||||
|
|
||||||
* MUST not be transferred
|
* MUST not be transferred
|
||||||
|
|
Loading…
Reference in New Issue