Skip to content

Commit 8446d9f

Browse files
committed
Add a point of contact for security-related issues
1 parent cfd19c1 commit 8446d9f

File tree

4 files changed

+105
-2
lines changed

4 files changed

+105
-2
lines changed

d-security.asc

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
3+
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
62+
=42J0
63+
-----END PGP PUBLIC KEY BLOCK-----

gpg_keys.dd

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
Ddoc
22

3+
$(H2 D Release Team)
4+
35
$(P Since 2.067.0 dmd binaries and git tags are signed by D's release managers. The following GnuPG keys can be used to verify those signatures.)
46

57
$(PRE
@@ -32,5 +34,18 @@ sub 4096R/0xD2EDBA9B3200C132 2018-03-26 [expires: 2020-03-25]
3234

3335
$(P You can also download them as $(LINK2 d-keyring.gpg,keyring) file.)
3436

37+
$(H2 D Security Team)
38+
39+
The $(DDLINK security, security team) has its own key:
40+
41+
$(PRE
42+
pub rsa4096/0x8FF049B29638EDD2 2018-07-05 [SC] [expires: 2020-07-04]
43+
Key fingerprint = E05A B3C3 0EC0 C7DD 56D9 9B0C 8FF0 49B2 9638 EDD2
44+
uid [ full ] DLang Security Team <[email protected]>
45+
sub rsa4096/0x65301656B271FEA0 2018-07-05 [E] [expires: 2020-07-04]
46+
)
47+
48+
$(P You can also download the $(LINK2 d-security.asc,public key).)
49+
3550
Macros:
3651
TITLE=GPG Keys

posix.mak

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,8 @@ CHANGELOG_DDOC=${DDOC} changelog/changelog.ddoc $(NODATETIME)
304304
CHANGELOG_PRE_DDOC=${CHANGELOG_DDOC} changelog/prerelease.ddoc
305305
CHANGELOG_PENDING_DDOC=${CHANGELOG_DDOC} changelog/pending.ddoc
306306

307-
PREMADE=fetch-issue-cnt.php robots.txt .htaccess .dpl_rewrite_map.txt d-keyring.gpg d-keyring.gpg.sig
307+
PREMADE=fetch-issue-cnt.php robots.txt .htaccess .dpl_rewrite_map.txt \
308+
d-keyring.gpg d-keyring.gpg.sig d-security.asc
308309

309310
# Language spec root filenames. They have extension .dd in the source
310311
# and .html in the generated HTML. These are also used for the mobi
@@ -341,7 +342,7 @@ PAGES_ROOT=$(SPEC_ROOT) 404 acknowledgements areas-of-d-usage $(ARTICLE_FILES) \
341342
D1toD2 deprecate dmd dmd-freebsd dmd-linux dmd-osx dmd-windows \
342343
documentation download dstyle forum-template gpg_keys glossary \
343344
gsoc2011 gsoc2012 gsoc2012-template howto-promote htod index install \
344-
menu orgs-using-d overview rdmd resources search tuple wc windbg \
345+
menu orgs-using-d overview rdmd resources search security tuple wc windbg \
345346
$(addprefix foundation/, index about donate sponsors upb-scholarship)
346347

347348
# The contributors listing is dynamically generated

security.dd

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Ddoc
2+
3+
$(D_S $(TITLE),
4+
5+
If you have any security-related concerns, please don't hesitate to contact us at
6+
7+
8+
$(H3 Sending encrypted messages)
9+
10+
You can encrypt your message using our public PGP key:
11+
12+
$(PRE
13+
pub rsa4096/0x8FF049B29638EDD2 2018-07-05 [SC] [expires: 2020-07-04]
14+
Key fingerprint = E05A B3C3 0EC0 C7DD 56D9 9B0C 8FF0 49B2 9638 EDD2
15+
uid [ full ] DLang Security Team <[email protected]>
16+
sub rsa4096/0x65301656B271FEA0 2018-07-05 [E] [expires: 2020-07-04]
17+
)
18+
19+
$(P You can download the public key $(LINK2 d-security.asc,here).)
20+
21+
)
22+
23+
Macros:
24+
TITLE=D Security Team

0 commit comments

Comments
 (0)