An open API service for producing an overview of a list of open source projects.

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


Owner metadata:


GitHub Events

Total
Last Year

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 Email 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

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/protonmail/go-crypto

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

proxy.golang.org: github.com/protonMail/go-crypto

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

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

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.

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.

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.

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

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

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

.github/workflows/go.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
go.mod go
  • github.com/cloudflare/circl v1.1.0
  • golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
go.sum go
  • 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
.github/actions/build-gosop/action.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
.github/workflows/interop-test-suite.yml actions
  • ./.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