mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-25 20:14:02 +01:00
6fe756dc93
* Add support for ssh commit signing * Split out ssh verification to separate file * Show ssh key fingerprint on commit page * Update sshsig lib * Make sure we verify against correct namespace * Add ssh public key verification via ssh signatures When adding a public ssh key also validate that this user actually owns the key by signing a token with the private key. * Remove some gpg references and make verify key optional * Fix spaces indentation * Update options/locale/locale_en-US.ini Co-authored-by: Gusted <williamzijl7@hotmail.com> * Update templates/user/settings/keys_ssh.tmpl Co-authored-by: Gusted <williamzijl7@hotmail.com> * Update options/locale/locale_en-US.ini Co-authored-by: Gusted <williamzijl7@hotmail.com> * Update options/locale/locale_en-US.ini Co-authored-by: Gusted <williamzijl7@hotmail.com> * Update models/ssh_key_commit_verification.go Co-authored-by: Gusted <williamzijl7@hotmail.com> * Reword ssh/gpg_key_success message * Change Badsignature to NoKeyFound * Add sign/verify tests * Fix upstream api changes to user_model User * Match exact on SSH signature * Fix code review remarks Co-authored-by: Gusted <williamzijl7@hotmail.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: techknowlogick <techknowlogick@gitea.io> |
||
---|---|---|
.. | ||
42wim/sshsig | ||
acomagu/bufpipe | ||
alecthomas/chroma | ||
andybalholm | ||
anmitsu/go-shlex | ||
asaskevich/govalidator | ||
aymerick/douceur | ||
Azure/go-ntlmssp | ||
beorn7/perks | ||
bits-and-blooms/bitset | ||
blevesearch | ||
boombuler/barcode | ||
bradfitz/gomemcache | ||
caddyserver/certmagic | ||
cespare/xxhash/v2 | ||
chi-middleware/proxy | ||
couchbase | ||
cpuguy83/go-md2man/v2 | ||
danwakefield/fnmatch | ||
davecgh/go-spew | ||
denisenkom/go-mssqldb | ||
dgryski/go-rendezvous | ||
djherbis | ||
dlclark/regexp2 | ||
dsnet/compress | ||
dustin/go-humanize | ||
editorconfig/editorconfig-core-go/v2 | ||
emirpasic/gods | ||
ethantkoenig/rupture | ||
felixge/httpsnoop | ||
fsnotify/fsnotify | ||
gliderlabs/ssh | ||
go-asn1-ber/asn1-ber | ||
go-chi | ||
go-enry | ||
go-git | ||
go-ldap/ldap/v3 | ||
go-openapi | ||
go-redis/redis/v8 | ||
go-sql-driver/mysql | ||
go-stack/stack | ||
go-swagger/go-swagger | ||
go-testfixtures/testfixtures/v3 | ||
gobwas/glob | ||
goccy/go-json | ||
gogs | ||
golang | ||
golang-jwt/jwt | ||
golang-sql/civil | ||
gorilla | ||
hashicorp | ||
huandu/xstrings | ||
imdario/mergo | ||
jaytaylor/html2text | ||
jbenet/go-context | ||
jessevdk/go-flags | ||
josharian/intern | ||
json-iterator/go | ||
kballard/go-shellquote | ||
kevinburke/ssh_config | ||
keybase/go-crypto | ||
klauspost | ||
kr | ||
lib/pq | ||
libdns/libdns | ||
lunny/dingtalk_webhook | ||
magiconair/properties | ||
mailru/easyjson | ||
markbates | ||
mattn | ||
matttproud/golang_protobuf_extensions | ||
mholt | ||
microcosm-cc/bluemonday | ||
Microsoft/go-winio | ||
miekg/dns | ||
minio | ||
mitchellh | ||
modern-go | ||
mrjones/oauth | ||
mschoch/smat | ||
msteinert/pam | ||
nfnt/resize | ||
niklasfasching/go-org | ||
nwaples/rardecode | ||
NYTimes/gziphandler | ||
oklog/ulid | ||
olekukonko/tablewriter | ||
oliamb/cutter | ||
olivere/elastic/v7 | ||
pelletier/go-toml | ||
pierrec/lz4/v4 | ||
pkg/errors | ||
pmezard/go-difflib | ||
pquerna/otp | ||
prometheus | ||
ProtonMail/go-crypto | ||
PuerkitoBio | ||
quasoft/websspi | ||
rivo/uniseg | ||
RoaringBitmap/roaring | ||
rs/xid | ||
russross/blackfriday/v2 | ||
sergi/go-diff | ||
shurcooL | ||
sirupsen/logrus | ||
spf13 | ||
ssor/bom | ||
steveyen/gtreap | ||
stretchr/testify | ||
subosito/gotenv | ||
syndtr/goleveldb | ||
toqueteos/webbrowser | ||
tstranex/u2f | ||
ulikunitz/xz | ||
unknwon | ||
unrolled/render | ||
urfave/cli | ||
xanzy | ||
xi2/xz | ||
yohcop/openid-go | ||
yuin |