@@ -89,34 +89,48 @@ <h2 class="subtitle">We have made you a wrapper you can't refuse</h2>
89
89
< br >
90
90
< h1 > Verifying releases</ h1 >
91
91
92
- < p >
93
- We sign all the releases with a GPG key.
94
- The signatures are uploaded to both the < a
95
- href ="https://github.com/python-telegram-bot/python-telegram-bot/releases "> GitHub
96
- releases page</ a > and the < a href ="https://pypi.org/project/python-telegram-bot/ "> PyPI
97
- project</ a > and end with a suffix < code > .asc</ code > .
98
- Please find the public keys below.
99
- The keys are named in the format
100
- < code > <first_version>-<last_version>.gpg</ code > or < code > <first_version>-current.gpg</ code >
101
- if the key is currently being used for new releases.
102
- </ p >
103
- < br >
104
- < p >
105
- In addition, the GitHub release page also contains the sha1 hashes of the release files
106
- in the files with the suffix < code > .sha1</ code > .
107
- </ p >
108
- < br >
109
- < p >
110
- This allows you to verify that a release file that you downloaded was indeed provided by
111
- the < code > python-telegram-bot</ code > team.
112
- </ p >
113
- < br >
92
+ < p >
93
+ To enable you to verify that a release file that you downloaded was indeed provided by
94
+ the < code > python-telegram-bot</ code > team, we have taken the following measures.
95
+ </ p >
96
+ < br >
97
+ < p >
98
+ Starting with v21.4, all releases are signed via < a href ="https://sigstore.dev "> sigstore</ a > .
99
+ The corresponding signature files are uploaded to the < a
100
+ href ="https://github.com/python-telegram-bot/python-telegram-bot/releases "> GitHub
101
+ releases page</ a > .
102
+ To verify the signature, please install the < a
103
+ href ="https://pypi.org/project/sigstore/ "> sigstore Python client</ a > and follow the
104
+ instructions for < a
105
+ href ="https://github.com/sigstore/sigstore-python#signatures-from-github-actions "> verifying
106
+ signatures from GitHub Actions</ a > . As input for the < code > --repository</ code >
107
+ parameter, please use the value < code > python-telegram-bot/python-telegram-bot</ code > .
108
+ </ p >
109
+ < br >
110
+ < p >
111
+ Earlier releases are signed with a GPG key.
112
+ The signatures are uploaded to both the < a
113
+ href ="https://github.com/python-telegram-bot/python-telegram-bot/releases "> GitHub
114
+ releases page</ a >
115
+ and the < a href ="https://pypi.org/project/python-telegram-bot/ "> PyPI project</ a > and end
116
+ with a suffix < code > .asc</ code > .
117
+ Please find the public keys below or < a
118
+ href ="https://github.com/python-telegram-bot/python-telegram-bot/tree/master/public_keys "> here</ a > .
119
+ The keys are named in the format
120
+ < code > <first_version>-<last_version>.gpg</ code > .
121
+ </ p >
122
+ < br >
123
+ < p >
124
+ In addition, the GitHub release page also contains the sha1 hashes of the release files
125
+ in the files with the suffix < code > .sha1</ code > .
126
+ </ p >
127
+ < br >
114
128
115
129
< h2 > Public keys</ h2 >
116
130
117
131
< div class ="window ">
118
132
< details >
119
- < summary > < div class ="file-name "> v20.0-current .gpg</ div > </ summary >
133
+ < summary > < div class ="file-name "> v20.0-v21.3 .gpg</ div > </ summary >
120
134
< pre >
121
135
-----BEGIN PGP PUBLIC KEY BLOCK-----
122
136
0 commit comments