~vcs-imports/putty/master

Viewing all changes in revision 5047.

  • Committer: Simon Tatham
  • Date: 2018-11-20 21:12:34 UTC
  • Revision ID: git-v1:13b29008b40249ded5af594b8c93ffb99d79b316
Support SHA-256 and SHA-512 based RSA signatures.

Now the RSA signing function supports the two flags defined in
draft-miller-ssh-agent-02, and uses them to generate RSA signatures
based on SHA-256 and SHA-512, which look exactly like the ordinary
kind of RSA SHA-1 signature except that the decoded signature integer
has a different hash at the bottom and an ASN.1 identifying prefix to
match, and also the signature-type string prefixing the integer
changes from "ssh-rsa" to "rsa-sha2-256" or "rsa-sha2-512" as
appropriate.

We don't _accept_ signatures of these new types - that would need an
entirely different protocol extension - and we don't generate them
under any circumstances other than Pageant receiving a sign request
with one of those flags set.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: