แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ rPGP 0.10, แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž…แŸ’แžšแŸ‚แŸ‡แž“แŸƒ OpenPGP

แž‚แž˜แŸ’แžšแŸ„แž„ rPGP 0.10 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– แžŠแŸ„แž™แž”แž„แŸ’แž€แžพแžแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŸแŸ’แžแž„แŸ‹แžŠแžถแžš OpenPGP (RFC-2440, RFC-4880) แž‡แžถแž—แžถแžŸแžถ Rust แžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŸแŸ†แžŽแžปแŸ†แž˜แžปแžแž„แžถแžšแž–แŸแž‰แž›แŸแž‰แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ Autocrypt 1.1 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แžขแŸŠแžธแž˜แŸ‚แž›แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แžŠแŸแž›แŸ’แž”แžธแž›แŸ’แž”แžถแž‰แž”แŸ†แž•แžปแžแžŠแŸ„แž™แž”แŸ’แžšแžพ rPGP แž‚แžบแž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แž‰แžพแžŸแžถแžš Delta Chat แžŠแŸ‚แž›แž”แŸ’แžšแžพแžขแŸŠแžธแž˜แŸ‚แž›แž‡แžถแž€แžถแžšแžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แŸ” แž›แŸแžแž€แžผแžŠแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แž“แžทแž„ Apache 2.0 แŸ”

แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš OpenPGP แž“แŸ…แž€แŸ’แž“แžปแž„ rPGP แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžนแž˜แžแŸ‚ API แž€แž˜แŸ’แžšแžทแžแž‘แžถแž”แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธ แž€แž‰แŸ’แž…แž”แŸ‹ pgp crate แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‚แžแŸ‹แž•แŸ’แž‚แž„แŸ‹ แž€แŸแžŠแžผแž…แž‡แžถแž€แž‰แŸ’แž…แž”แŸ‹ rsa แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แžถแžšแž‚แŸ’แžšแžธแž” RSA แžŠแŸ‚แž›แž”แžถแž“แž†แŸ’แž›แž„แž€แžถแžแŸ‹แžŸแžœแž“แž€แž˜แŸ’แž˜แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžฏแž€แžšแžถแž‡แŸ’แž™แž‡แžถแž…แŸ’แžšแžพแž“แž†แŸ’แž“แžถแŸ†แž˜แžปแž“แŸ” แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžแŸ’แžŸแŸ‚แž€แŸ„แž„แžšแžถแž„แžขแŸแž›แžธแž” แž€แž‰แŸ’แž…แž”แŸ‹ Curve25519-dalek แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แž แž€แžถแžšแž…แž„แž€แŸ’แžšแž„แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž€แž˜แŸ’แžšแžทแžแž˜แž’แŸ’แž™แž˜ WebAssembly แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€ แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžœแŸแž‘แžทแž€แžถ Node.js แŸ” แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแž‚แžบ Linux, Android, Windows, iOS แž“แžทแž„ macOS แŸ”

แž˜แžทแž“แžŠแžผแž…แž‚แž˜แŸ’แžšแŸ„แž„ Sequoia แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแžขแž“แžปแžœแžแŸ’แž OpenPGP แž“แŸ…แž€แŸ’แž“แžปแž„ Rust แž‘แŸ rPGP แž”แŸ’แžšแžพ MIT แž“แžทแž„ Apache 2.0 แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแžขแž“แžปแž‰แŸ’แž‰แžถแž (แž€แžผแžŠ Sequoia แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแž…แž˜แŸ’แž›แž„ GPLv2+) แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แžบแž•แŸ’แžแŸ„แžแžแŸ‚แž›แžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™แž˜แžปแžแž„แžถแžš (Sequoia แž€แŸ†แž–แžปแž„แžขแž—แžทแžœแžŒแŸ’แžแž‡แŸ†แž“แžฝแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹ แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ gpg) แž”แžปแž–แŸ’แžœแž”แž‘แž“แŸƒแž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ Rust (Sequoia แž”แŸ’แžšแžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™ Nettle แžŠแŸ‚แž›แžŸแžšแžŸแŸแžšแž‡แžถ C)แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹