rPGP 0.10 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, OpenPGP рдЪреА рд░рд╕реНрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА

rPGP 0.10 рдкреНрд░рдХрд▓реНрдк рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ OpenPGP рдорд╛рдирдХ (RFC-2440, RFC-4880) рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ, рд░рд╕реНрдЯ рднрд╛рд╖реЗрдд, рдИрдореЗрд▓ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА рдСрдЯреЛрдХреНрд░рд┐рдкреНрдЯ 1.1 рддрдкрд╢реАрд▓рд╛рдордзреНрдпреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрдЪрд╛ рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЛ. rPGP рд╡рд╛рдкрд░рдгрд╛рд░рд╛ рд╕рд░реНрд╡рд╛рдд рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░рдХрд▓реНрдк рдбреЗрд▓реНрдЯрд╛ рдЪреЕрдЯ рдореЗрд╕реЗрдВрдЬрд░ рдЖрд╣реЗ, рдЬреЛ рд╡рд╛рд╣рддреВрдХ рдореНрд╣рдгреВрди рдИрдореЗрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЛ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб MIT рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

rPGP рдордзреАрд▓ OpenPGP рдорд╛рдирдХрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдзреНрдпрд╛ рдлрдХреНрдд рдирд┐рдореНрди-рд╕реНрддрд░реАрдп APIрдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА, pgp рдХреНрд░реЗрдЯ рдкреЕрдХреЗрдЬ рдкреБрд░рд╡рд▓реЗ рдЬрд╛рддреЗ, рддрд╕реЗрдЪ RSA рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ rsa рдкреЕрдХреЗрдЬ, рдЬреНрдпрд╛рдиреЗ рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд╕реНрд╡рддрдВрддреНрд░ рд╕реБрд░рдХреНрд╖рд╛ рдСрдбрд┐рдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ. рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░рддрд╛рдирд╛, Curve25519-dalek рдкреЕрдХреЗрдЬ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Node.js рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА WebAssembly рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдХреЛрдбрдордзреНрдпреЗ рд╕рдВрдХрд▓рди рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. рд▓рд┐рдирдХреНрд╕, рдЕрдБрдбреНрд░реЙрдЗрдб, рд╡рд┐рдВрдбреЛрдЬ, рдЖрдпрдУрдПрд╕ рдЖрдгрд┐ рдореЕрдХрдУрдПрд╕ рдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд.

Sequoia рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЬреЛ Rust рдордзреНрдпреЗ OpenPGP рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджреЗрдЦреАрд▓ рдСрдлрд░ рдХрд░рддреЛ, rPGP MIT рдЖрдгрд┐ Apache 2.0 рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгрд╛рд░реЗ рдкрд░рд╡рд╛рдиреЗ рд╡рд╛рдкрд░рддреЗ (Sequoia рдХреЛрдб GPLv2+ рдХреЙрдкреАрд▓реЗрдлреНрдЯ рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рджрд╛рди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ), рд╡рд┐рдХрд╛рд╕ рдлрдХреНрдд рдлрдВрдХреНрд╢рди рд▓рд╛рдпрдмреНрд░рд░реАрд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ (Sequoia рд╕рд╛рдареА рдмрджрд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ. gpg рдпреБрдЯрд┐рд▓рд┐рдЯреА), рд╕рд░реНрд╡ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╣рдЬ рд░рд╕реНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ (рд╕реЗрдХреНрд╡реЛрдпрд╛ рдиреЗрдЯрд▓ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рддреЗ, рд╕реА рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ).

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛