https://github.com/protonmail/go-crypto
Score: 34.41811615339011
Last synced: about 10 hours ago
JSON representation
Repository metadata:
Fork of go/x/crypto, providing an up-to-date OpenPGP implementation
- Host: GitHub
- URL: https://github.com/protonmail/go-crypto
- Owner: ProtonMail
- License: bsd-3-clause
- Created: 2016-08-16T07:45:08.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2026-05-12T12:43:37.000Z (6 days ago)
- Last Synced: 2026-05-15T06:17:50.698Z (3 days ago)
- Language: Go
- Homepage: https://pkg.go.dev/github.com/ProtonMail/go-crypto
- Size: 6.25 MB
- Stars: 403
- Watchers: 18
- Forks: 122
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS
Owner metadata:
- Name: Proton Mail
- Login: ProtonMail
- Email:
- Kind: organization
- Description:
- Website: https://proton.me/mail
- Location: Geneva, Switzerland
- Twitter: ProtonPrivacy
- Company:
- Icon url: https://avatars.githubusercontent.com/u/6953970?v=4
- Repositories: 149
- Last Synced at: 2025-08-15T00:24:36.491Z
- Profile URL: https://github.com/ProtonMail
GitHub Events
Total
- Commit comment event: 3
- Create event: 50
- Delete event: 37
- Fork event: 12
- Issue comment event: 53
- Issues event: 28
- Member event: 1
- Pull request event: 71
- Pull request review comment event: 45
- Pull request review event: 76
- Push event: 127
- Release event: 18
- Watch event: 50
- Total: 571
Last Year
- Commit comment event: 3
- Create event: 8
- Delete event: 8
- Fork event: 6
- Issue comment event: 6
- Issues event: 4
- Pull request event: 15
- Pull request review comment event: 14
- Pull request review event: 17
- Push event: 30
- Release event: 3
- Watch event: 18
- Total: 132
Committers metadata
Last synced: 3 days ago
Total Commits: 1,190
Total Committers: 285
Avg Commits per committer: 4.175
Development Distribution Score (DDS): 0.909
Commits in past year: 15
Committers in past year: 6
Avg Commits per committer in past year: 2.5
Development Distribution Score (DDS) in past year: 0.4
| Name | Commits | |
|---|---|---|
| Adam Langley | a****l@g****g | 108 |
| Han-Wen Nienhuys | h****n@g****m | 103 |
| Daniel Huigens | d****s@p****m | 92 |
| Alex Vaghin | d****s@g****m | 53 |
| Filippo Valsorda | f****o@g****g | 50 |
| Aron Wussler | a****n@w****t | 46 |
| Dave Cheney | d****e@c****t | 41 |
| Lukas Burkhalter | 1****x | 40 |
| Andreas Auernhammer | a****d@m****e | 25 |
| Brad Fitzpatrick | b****z@g****g | 25 |
| Michael Munday | m****y@i****m | 18 |
| Tobias Klauser | t****r@d****h | 17 |
| Sanjana Rajan | s****1@s****u | 15 |
| Kevin Burke | k****v@i****m | 13 |
| Alex Vaghin | a****x@c****o | 12 |
| Austin Clements | a****n@g****m | 11 |
| Jonathan Pittman | j****n@g****m | 10 |
| Katie Hockman | k****e@g****g | 10 |
| David Symonds | d****s@g****g | 9 |
| Peter Moody | p****y@u****m | 8 |
| M. Thiercelin | m****n@p****h | 8 |
| Dmitry Savintsev | d****s@g****m | 8 |
| Roland Shoemaker | r****r@g****m | 8 |
| Russ Cox | r****c@g****g | 8 |
| zugzwang | f****l@p****m | 7 |
| Daniel Theophanes | k****s@g****m | 7 |
| Dmitry Chestnykh | d****t@g****m | 7 |
| Mikio Hara | m****h@g****m | 7 |
| Shenghou Ma | m****a@g****m | 6 |
| aviau | a****e@a****t | 6 |
| and 255 more... | ||
Issue and Pull Request metadata
Last synced: 3 days ago
Total issues: 58
Total pull requests: 236
Average time to close issues: 3 months
Average time to close pull requests: about 2 months
Total issue authors: 44
Total pull request authors: 44
Average comments per issue: 2.43
Average comments per pull request: 1.12
Merged pull request: 167
Bot issues: 0
Bot pull requests: 0
Past year issues: 5
Past year pull requests: 17
Past year average time to close issues: 2 minutes
Past year average time to close pull requests: about 1 month
Past year issue authors: 4
Past year pull request authors: 10
Past year average comments per issue: 0.4
Past year average comments per pull request: 1.12
Past year merged pull request: 9
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- andrewgdotcom (8)
- mdosch (5)
- izouxv (3)
- lubux (2)
- FiloSottile (1)
- bb-Ricardo (1)
- pfiaux (1)
- aksdb (1)
- pravi (1)
- phiekl (1)
- kruskall (1)
- edef1c (1)
- nikolay (1)
- 3052 (1)
- anjannath (1)
Top Pull Request Authors
- lubux (80)
- wussler (34)
- twiss (33)
- andrewgdotcom (12)
- marinthiercelin (9)
- izouxv (8)
- mdosch (5)
- larabr (3)
- DmitriyMV (3)
- Mattias- (2)
- caarlos0 (2)
- davrux (2)
- honzap (2)
- balena (2)
- alrs (2)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 26
- Total downloads: unknown
- Total docker downloads: 7,165,759,546
- Total dependent packages: 5,643 (may contain duplicates)
- Total dependent repositories: 9,820 (may contain duplicates)
- Total versions: 289
proxy.golang.org: github.com/protonMail/go-crypto
- Homepage:
- Documentation: https://pkg.go.dev/github.com/protonMail/go-crypto#section-documentation
- Licenses:
- Latest release: v1.4.1 (published 2 months ago)
- Last Synced: 2026-05-16T21:32:15.378Z (2 days ago)
- Versions: 40
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 0.976%
- Average: 1.008%
- Dependent repos count: 1.04%
proxy.golang.org: github.com/ProtonMail/go-crypto
- Homepage: https://github.com/ProtonMail/go-crypto
- Documentation: https://pkg.go.dev/github.com/ProtonMail/go-crypto#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.4.1 (published 2 months ago)
- Last Synced: 2026-05-16T04:30:59.224Z (3 days ago)
- Versions: 149
- Dependent Packages: 5,643
- Dependent Repositories: 9,820
- Docker Downloads: 7,097,027,952
-
Rankings:
- Docker downloads count: 0.044%
- Dependent packages count: 0.054%
- Dependent repos count: 0.078%
- Average: 1.291%
- Forks count: 2.938%
- Stargazers count: 3.341%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/internal/ecc
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/internal/ecc#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T21:42:45.946Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/s2k
Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/s2k#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T21:42:46.918Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/internal/algorithm
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/internal/algorithm#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T21:42:45.900Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/elgamal
Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," IEEE Transactions on Information Theory, v. IT-31, n. 4, 1985, pp. 469-472. This form of ElGamal embeds PKCS#1 v1.5 padding, which may make it unsuitable for other protocols. RSA should be used in preference in any case.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/elgamal#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T21:42:45.162Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/ecdh
Package ecdh implements ECDH encryption, suitable for OpenPGP, as specified in RFC 6637, section 8. Package ecdh implements ECDH encryption, suitable for OpenPGP, as specified in RFC 6637, section 8.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/ecdh#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T21:42:44.410Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/internal/encoding
Package encoding implements openpgp packet field encodings as specified in RFC 4880 and 6637.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/internal/encoding#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T21:42:51.016Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/packet
Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/packet#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T21:42:50.225Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/errors
Package errors contains common error types for the OpenPGP packages.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/errors#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T21:42:47.420Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/brainpool
Package brainpool implements Brainpool elliptic curves. Implementation of rcurves is from github.com/ebfe/brainpool Note that these curves are implemented with naive, non-constant time operations and are likely not suitable for enviroments where timing attacks are a concern.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/brainpool#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T15:26:36.351Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp
Package openpgp implements high level operations on OpenPGP messages.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T15:26:39.534Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/aes/keywrap
Package keywrap is an implementation of the RFC 3394 AES key wrapping algorithm. This is used in OpenPGP with elliptic curve keys.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/aes/keywrap#section-documentation
- Licenses: BSD-3-Clause
- Latest release: (published 12 days ago)
- Last Synced: 2026-05-06T15:26:39.186Z (12 days ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/openpgp/armor
Package armor implements OpenPGP ASCII Armor, see RFC 4880. OpenPGP Armor is very similar to PEM except that it has an additional CRC checksum.
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/openpgp/armor#section-documentation
- Licenses: BSD-3-Clause
- Latest release: (published 12 days ago)
- Last Synced: 2026-05-06T15:26:39.681Z (12 days ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto/bitcurves
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto/bitcurves#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.0.0-20190328221529-3ab2febdc107 (published 12 days ago)
- Last Synced: 2026-05-06T15:26:32.167Z (12 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
proxy.golang.org: github.com/protonmail/go-crypto
- Homepage: https://github.com/protonmail/go-crypto
- Documentation: https://pkg.go.dev/github.com/protonmail/go-crypto#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.4.1 (published 2 months ago)
- Last Synced: 2026-04-30T01:47:47.358Z (19 days ago)
- Versions: 40
- Dependent Packages: 0
- Dependent Repositories: 0
- Docker Downloads: 68,731,594
-
Rankings:
- Forks count: 1.877%
- Stargazers count: 2.083%
- Average: 5.076%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/ProtoNmail/go-crypto
- Homepage:
- Documentation: https://pkg.go.dev/github.com/ProtoNmail/go-crypto#section-documentation
- Licenses:
- Latest release: v1.4.1 (published 2 months ago)
- Last Synced: 2026-05-10T18:33:29.843Z (8 days ago)
- Versions: 40
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.933%
- Average: 5.099%
- Dependent repos count: 5.265%
proxy.golang.org: github.com/ProtonMail/go-crypto/v2
- Homepage: https://github.com/ProtonMail/go-crypto
- Documentation: https://pkg.go.dev/github.com/ProtonMail/go-crypto/v2#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v2.0.0-20230720122621-6e5629bbfaf0 (published almost 3 years ago)
- Last Synced: 2026-05-03T08:02:48.711Z (15 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Forks count: 2.773%
- Stargazers count: 3.242%
- Average: 6.371%
- Dependent packages count: 8.899%
- Dependent repos count: 10.567%
debian-12: golang-github-protonmail-go-crypto
- Homepage: https://github.com/ProtonMail/go-crypto
- Documentation: https://packages.debian.org/bookworm/golang-github-protonmail-go-crypto
- Licenses:
- Latest release: 0.0~git20230124.0acdc8a-4 (published 3 months ago)
- Last Synced: 2026-03-13T00:13:20.663Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.04: golang-github-protonmail-go-crypto
- Homepage: https://github.com/ProtonMail/go-crypto
- Licenses:
- Latest release: 0.0~git20230626.7e9e0390.0~really~git20230619.3fbb1f1-2 (published 3 months ago)
- Last Synced: 2026-03-06T10:24:34.143Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-22.04: golang-github-protonmail-go-crypto
- Homepage: https://github.com/ProtonMail/go-crypto
- Licenses:
- Latest release: 0.0~git20210920.87db9fb-3 (published 3 months ago)
- Last Synced: 2026-03-07T04:44:11.579Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.10: golang-github-protonmail-go-crypto
- Homepage: https://github.com/ProtonMail/go-crypto
- Licenses:
- Latest release: 0.0~git20230626.7e9e0390.0~really~git20230619.3fbb1f1-2 (published 3 months ago)
- Last Synced: 2026-03-10T05:03:28.710Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
guix: go-github-com-protonmail-go-crypto
Fork of x/crypto with up-to-date OpenPGP implementation
- Homepage: https://github.com/ProtonMail/go-crypto
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-crypto.scm#n2652
- Licenses: bsd-3
- Latest release: 1.3.0-0.a8cc4f0 (published 3 months ago)
- Last Synced: 2026-04-07T02:02:13.759Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.10: golang-github-protonmail-go-crypto
- Homepage: https://github.com/ProtonMail/go-crypto
- Licenses:
- Latest release: 1.0.0-2 (published 3 months ago)
- Last Synced: 2026-03-08T16:51:17.167Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.04: golang-github-protonmail-go-crypto
- Homepage: https://github.com/ProtonMail/go-crypto
- Licenses:
- Latest release: 0.0~git20230124.0acdc8a-3 (published 3 months ago)
- Last Synced: 2026-03-11T08:07:44.659Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-13: golang-github-protonmail-go-crypto
- Homepage: https://github.com/ProtonMail/go-crypto
- Documentation: https://packages.debian.org/trixie/golang-github-protonmail-go-crypto
- Licenses:
- Latest release: 1.2.0-1 (published 3 months ago)
- Last Synced: 2026-03-13T19:18:00.157Z (2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- actions/checkout v3 composite
- actions/setup-go v3 composite
- github.com/cloudflare/circl v1.1.0
- golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
- github.com/bwesterb/go-ristretto v1.2.0
- github.com/cloudflare/circl v1.1.0
- golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
- golang.org/x/net v0.0.0-20210226172049-e18ecbb05110
- golang.org/x/sys v0.0.0-20201119102817-f84b799fce68
- golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1
- golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac
- golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
- golang.org/x/text v0.3.3
- golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- ./.github/actions/build-gosop * composite
- ProtonMail/openpgp-interop-test-analyzer v1 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/upload-artifact v3 composite