Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSH signatures as an alternative to OpenPGP ones #216

Open
Mikaela opened this issue Apr 11, 2022 · 3 comments
Open

SSH signatures as an alternative to OpenPGP ones #216

Mikaela opened this issue Apr 11, 2022 · 3 comments

Comments

@Mikaela
Copy link

Mikaela commented Apr 11, 2022

Is your feature request related to a problem? Please describe.

The RFC currently only mentions OpenPGP keys as an option for signing, while it's also possible to sign artificial data with SSH keys. It has also became integrated with git, Gitea and GitHub and GitLab are either interested or working on supporting it. Thus I think SSH signatures are going to rise in popularity and should be considered by security.txt

Describe the solution you'd like

I would like security.txt to allow signing the file using SSH keys too.

Describe alternatives you've considered

  • Staying with OpenPGP requiring administrators to keep multiple types of keys.
  • Having a # comment in security.txt pointing to SSH signature.

Additional context

I think SSH signatures require detached signatures tying this issue with #206 and #214 mentions age by name, which again reuses SSH keys.

@nightwatchcyber
Copy link
Contributor

We can take a look at this once the RFC is published which should have within the next 1-3 weeks.

Meanwhile, is there a standard or an IETF draft discussing SSH signatures?

@Mikaela
Copy link
Author

Mikaela commented Apr 12, 2022

Currently the most I can find is their own file

@nightwatchcyber
Copy link
Contributor

Another alternative is to define a new field that references a detached SSH signature, something like:
"SSH-Signed: security.txt.sshsig"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants