lp:~vcs-imports/putty/master

Created by Colin Watson on 2016-10-02 and last modified on 2021-02-28
Get this branch:
bzr branch lp:~vcs-imports/putty/master

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
PuTTY
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.tartarus.org/simon/putty.git.

The next import is scheduled to run in 50 minutes.

Last successful import was 5 hours ago.

Import started 5 hours ago on alnitak and finished 5 hours ago taking 10 seconds — see the log
Import started 11 hours ago on alnitak and finished 11 hours ago taking 10 seconds — see the log
Import started 17 hours ago on izar and finished 17 hours ago taking 10 seconds — see the log
Import started 23 hours ago on alnitak and finished 23 hours ago taking 10 seconds — see the log
Import started on 2021-02-28 on alnitak and finished on 2021-02-28 taking 10 seconds — see the log
Import started on 2021-02-28 on alnitak and finished on 2021-02-28 taking 10 seconds — see the log
Import started on 2021-02-28 on alnitak and finished on 2021-02-28 taking 10 seconds — see the log
Import started on 2021-02-27 on izar and finished on 2021-02-27 taking 10 seconds — see the log
Import started on 2021-02-27 on izar and finished on 2021-02-27 taking 10 seconds — see the log
Import started on 2021-02-27 on izar and finished on 2021-02-27 taking 10 seconds — see the log

Recent revisions

5941. By Simon Tatham on 2021-02-28

Remove border on Windows GUI About box.

The About text is in a readonly edit control rather than a static
control, so that it can be copy-pasted. Previously, I haven't managed
to avoid the side effect of the edit control being surrounded by a
border - but now I've finally found out how you can do it: clear all
the border styles and _then_ use SetWindowPos to force a redraw of the
frame.

5940. By Simon Tatham on 2021-02-23

PuTTYgen: option to control Argon2 flavour.

I left this out of yesterday's collection of cmdgen CLI options and
GUI PuTTYgen dialog box, but only because I forgot about it. I don't
know off the top of my head why someone would particularly want to
configure this detail, but given that it _is_ configurable, it seems
like no extra trouble to expose it along with the rest of the
parameters, just in case.

5939. By Simon Tatham on 2021-02-23

Fix cgtest again.

When I added the fmt_version field to ppk_save_parameters, I forgot to
fill it in in the special version of that struct used by cgtest.
Without that, it defaulted to 0, triggering an assertion failure.

5938. By Simon Tatham on 2021-02-22

Windows PuTTYgen: configurable PPK save parameters.

The GUI key generator doesn't need a --reencrypt option, because you
can already just click Load and then Save without changing anything in
between. But it does need a dialog box with all the fiddly Argon2
settings in it, plus a setting to go back to PPK v2.

5937. By Simon Tatham on 2021-02-22

cmdgen: command-line control of PPK save parameters.

This allows you to manually adjust the Argon2 parameters so that you
can trade off CPU requirements in legitimate use against difficulty of
brute-force attack. It also allows downgrading the key file version
back to the widespread PPK v2, so you can manually back-port a key
that you accidentally generated too new.

5936. By Simon Tatham on 2021-02-22

cmdgen: add a --reencrypt option.

This allows you to load and save the same key without making any
semantic changes to it. Currently, you can only do that by pretending
to make a change, like changing the passphrase or the comment to the
same thing it was before.

With two key file formats now supported, and a bunch of reconfigurable
parameters in the v3 key derivation, it's now more likely that you'd
want to re-encrypt the same key in a different way, to upgrade or
downgrade or tinker with it. (Or perhaps even just re-randomise the
salt, so that someone reading the key file doesn't know _whether_
you've changed the passphrase!)

5935. By Simon Tatham on 2021-02-22

Restore the ability to write out PPK v2.

This commit adds the capability in principle to ppk_save_sb, by adding
a fmt_version field in the save parameters structure. As yet it's not
connected up to any user interface in PuTTYgen, but I think I'll need
to, because currently there's no way at all to convert PPK v3 back to
v2, and surely people will need to interoperate with older
installations of PuTTY, or with other PPK-consuming software.

5934. By Jacob Nevins <email address hidden> on 2021-02-21

Fix typo in application description.

5933. By Jacob Nevins <email address hidden> on 2021-02-21

Remove NULL initialisers in BackendVtables.

Backends were inconsistent about whether unused function members were
explicitly initialised to NULL or it was left to implicit static
initialisation. Standardise on the latter. No intended functional change.

5932. By Simon Tatham on 2021-02-21

Fix determinism failures in cgtest.

Thanks to Pavel and his CI for pointing out what I'd forgotten: the
automated test of cmdgen.c expects that round-tripping a PPK file to
some other format and back will regenerate the identical file. Of
course, with a randomised salt in the new-look password hash, that
isn't true any more in normal usage.

Fixed by adding an option in the existing parameters structure to
provide a salt override. That shouldn't be used anywhere except
cgtest, but in cgtest, it restores the determinism we need.

Another potential (but not guaranteed) source of difference is the
automatic time-scaling of the Argon2 parameter choice. So I've turned
that off too, while I'm at it.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers