https://github.com/FiloSottile/bigmod
biginteger cryptography
Score: 22.387693114923984
Last synced: about 10 hours ago
JSON representation
Repository metadata:
A constant-time library for big integers modulo a prime, usable for cryptographic applications. Exported from crypto/internal/bigmod, the backend of crypto/rsa and crypto/ecdsa.
- Host: GitHub
- URL: https://github.com/FiloSottile/bigmod
- Owner: FiloSottile
- License: bsd-3-clause
- Created: 2023-03-06T12:33:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-03T11:06:33.000Z (10 months ago)
- Last Synced: 2026-09-26T23:42:40.978Z (about 1 month ago)
- Topics: biginteger, cryptography
- Language: Go
- Homepage: https://pkg.go.dev/filippo.io/bigmod
- Size: 161 KB
- Stars: 16
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
-
Funding:
- Custom: https://filippo.io/maintenance#funding
Owner metadata:
- Name: Filippo Valsorda
- Login: FiloSottile
- Email: github@filippo.io
- Kind: user
- Description: Cryptogopher. @geomys founder. @recursecenter alum. RC F'13, F2'17.
- Website: https://filippo.io
- Location: Rome, Italy
- Twitter:
- Company: @Geomys
- Icon url: https://avatars.githubusercontent.com/u/1225294?u=f9186107b90a6f746f8e7192ee7b1d5a68f4ab07&v=4
- Repositories: 97
- Last Synced at: 2026-11-03T00:34:29.706Z
- Profile URL: https://github.com/FiloSottile
GitHub Events
Total
- Create event: 1
- Issue comment event: 1
- Push event: 5
- Watch event: 1
- Total: 8
Last Year
- Issue comment event: 1
- Push event: 1
- Total: 2
Committers metadata
Last synced: 1 day ago
Total Commits: 52
Total Committers: 17
Avg Commits per committer: 3.059
Development Distribution Score (DDS): 0.423
Commits in past year: 3
Committers in past year: 2
Avg Commits per committer in past year: 1.5
Development Distribution Score (DDS) in past year: 0.333
| Name | Commits | |
|---|---|---|
| Filippo Valsorda | f****o@g****g | 30 |
| Cherry Mui | c****z@g****m | 3 |
| Russ Cox | r****c@g****g | 3 |
| Andrew Gerrand | a****g@g****g | 2 |
| Joel Sing | j****l@s****u | 2 |
| kmvijay | k****y@i****m | 1 |
| Alan Donovan | a****n@g****m | 1 |
| Egon Elbre | e****e@g****m | 1 |
| Ian Lance Taylor | i****t@g****g | 1 |
| Jes Cok | x****n@g****m | 1 |
| Lynn Boger | l****r@l****m | 1 |
| Lúcás Meier | c****y@g****m | 1 |
| Michael Pratt | m****t@g****m | 1 |
| Rob Pike | r****@g****g | 1 |
| Roland Shoemaker | r****d@g****g | 1 |
| Xiaolin Zhao | z****n@l****n | 1 |
| qiulaidongfeng | 2****6@q****m | 1 |
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 1
Total pull requests: 0
Average time to close issues: about 19 hours
Average time to close pull requests: N/A
Total issue authors: 1
Total pull request authors: 0
Average comments per issue: 1.0
Average comments per pull request: 0
Merged pull request: 0
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- johncmerfeld (1)
Top Pull Request Authors
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 5
- Total downloads: unknown
- Total docker downloads: 18,279,029
- Total dependent packages: 24 (may contain duplicates)
- Total dependent repositories: 1 (may contain duplicates)
- Total versions: 14
proxy.golang.org: github.com/FiloSottile/bigmod
Package bigmod implements constant-time big integer arithmetic modulo large odd moduli. Unlike math/big, this package is suitable for implementing security-sensitive cryptographic operations. It is a re-exported version the standard library package crypto/internal/bigmod used to implement crypto/rsa amongst others. The API is NOT stable. In particular, its safety is suboptimal, as the caller is responsible for ensuring that Nats are reduced modulo the Modulus they are used with.
- Homepage: https://github.com/FiloSottile/bigmod
- Documentation: https://pkg.go.dev/github.com/FiloSottile/bigmod#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.1.0 (published over 1 year ago)
- Last Synced: 2026-11-02T01:09:46.518Z (1 day ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/filosottile/bigmod
- Homepage:
- Documentation: https://pkg.go.dev/github.com/filosottile/bigmod#section-documentation
- Licenses: bsd-3-clause
- Latest release: v0.1.0 (published over 1 year ago)
- Last Synced: 2026-11-02T01:09:48.213Z (1 day ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
proxy.golang.org: filippo.io/bigmod
Package bigmod implements constant-time big integer arithmetic modulo large moduli.
- Homepage: https://github.com/FiloSottile/bigmod
- Documentation: https://pkg.go.dev/filippo.io/bigmod#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v0.1.0 (published over 1 year ago)
- Last Synced: 2026-11-02T01:09:48.361Z (1 day ago)
- Versions: 4
- Dependent Packages: 24
- Dependent Repositories: 1
- Docker Downloads: 18,279,029
-
Rankings:
- Dependent packages count: 1.768%
- Dependent repos count: 4.706%
- Average: 8.781%
- Stargazers count: 9.779%
- Forks count: 18.871%
guix: go-filippo-io-bigmod
Constant-time library for big integers modulo a prime
- Homepage: https://github.com/FiloSottile/bigmod
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-crypto.scm#n187
- Licenses: bsd-3
- Latest release: 0.1.0 (published 8 months ago)
- Last Synced: 2026-08-08T18:04:51.183Z (3 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-filippo-bigmod
- Homepage: https://github.com/FiloSottile/bigmod
- Documentation: https://packages.debian.org/trixie/golang-filippo-bigmod
- Licenses: bsd-3-clause
- Latest release: 0.0.3-2 (published 9 months ago)
- Last Synced: 2026-08-20T02:30:46.705Z (3 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.com/mmcloughlin/avo v0.4.0
- golang.org/x/mod v0.4.2
- golang.org/x/sys v0.0.0-20211030160813-b3129d9d1021
- golang.org/x/tools v0.1.7
- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
- github.com/mmcloughlin/avo v0.4.0
- github.com/yuin/goldmark v1.4.0
- golang.org/x/arch v0.0.0-20210923205945-b76863e36670
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
- golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
- golang.org/x/mod v0.4.2
- golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3
- golang.org/x/net v0.0.0-20190620200207-3b0461eec859
- golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d
- golang.org/x/sync v0.0.0-20190423024810-112230192c58
- golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
- golang.org/x/sys v0.0.0-20190412213103-97732733099d
- golang.org/x/sys v0.0.0-20201119102817-f84b799fce68
- golang.org/x/sys v0.0.0-20210423082822-04245dca01da
- golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e
- golang.org/x/sys v0.0.0-20211030160813-b3129d9d1021
- golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
- golang.org/x/text v0.3.0
- golang.org/x/text v0.3.6
- golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e
- golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e
- golang.org/x/tools v0.1.7
- golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898
- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
- rsc.io/pdf v0.1.1
- actions/checkout v2 composite
- actions/setup-go v2 composite
- golang.org/x/sys v0.11.0
- golang.org/x/sys v0.11.0