Stateless OpenPGP (SOP) based on rpgp
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-26 20:05:37 +02:00
.reuse chore: add missing copyright headers 2026-09-15 00:48:35 +02:00
.woodpecker chore: evaluate-sop passes now 2025-02-26 16:44:42 +01:00
LICENSES add license files 2024-02-26 13:55:05 +01:00
rpgpie-sop chore(rsop): release 0.11.4 2026-09-26 20:05:37 +02:00
rsop chore(rsop): release 0.11.4 2026-09-26 20:05:37 +02:00
rsop-oct chore: bump rust edition to 2024 2026-09-15 22:54:35 +02:00
.gitignore add Cargo.lock 2024-02-27 18:04:19 +01:00
Cargo.lock chore(rsop): release 0.11.4 2026-09-26 20:05:37 +02:00
Cargo.toml chore: move profile configuration to root package 2024-12-23 02:07:22 +01:00
README.md doc: update top-level README 2025-05-10 12:58:33 +02:00
rustfmt.toml chore(fmt): normalize imports 2026-04-21 14:07:38 +02:00

rsop, rsop-oct and rpgpie-sop

flowchart TD
    RSOP["rsop <br/> (SOP CLI tool)"] --> RPIESOP
    RSOP-OCT["rsop-oct <br/> (SOP CLI tool for OpenPGP cards)"] --> RPIE
    RPIESOP["rpgpie-sop <br/> (SOP interface wrapper for rpgpie)"] --> RPIE
    RPIE["rpgpie <br/> (Experimental high level OpenPGP API)"] --> RPGP
    RPIE --> RPGP["rPGP <br/> (OpenPGP implementation)"]
    RSOP-OCT  --> OCR["openpgp-card-rpgp"] --> RPGP
    OCR --> OC["openpgp-card"]
    RSOP-OCT --> OCS["openpgp-card-state <br/> (User PIN management)"]

rsop, rsop-oct and rpgpie-sop are based on:

  • rPGP, a production-grade implementation of low-level OpenPGP functionality.
  • rpgpie 🦀️🔐🥧, an experimental higher level OpenPGP API based on rPGP.