INCOMPATIBLE CHANGE to the SSH2 private key file format. There is
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 25 Nov 2001 14:31:46 +0000 (14:31 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 25 Nov 2001 14:31:46 +0000 (14:31 +0000)
commit7bedb13c064e90654b709137a01c6feaee7a3abe
tree08c82961e9297c1d50d52195af53063eed192a9d
parent41ff465810a9da24b00513e92f5aac8f1e0d5ae0
INCOMPATIBLE CHANGE to the SSH2 private key file format. There is
now a passphrase-keyed MAC covering _all_ important data in the
file, including the public blob and the key comment. Should
conclusively scupper any attacks based on nobbling the key file in
an attempt to sucker the machine that decrypts it. MACing the
comment field also protects against a key-substitution attack (if
someone's worked out a way past our DSA protections and can extract
the private key from a signature, swapping key files and
substituting comments might just enable them to get the signature
they need to do this. Paranoid, but might as well).

git-svn-id: svn://svn.tartarus.org/sgt/putty@1413 cda61777-01e9-0310-a592-d414129be87e
pageant.c
plink.c
psftp.c
puttygen.c
scp.c
ssh.h
sshdss.c
sshpubk.c
windlg.c