mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-09 17:38:00 +00:00
Rewrite key import functions using BinarySource.
The OpenSSH PEM reader is the most interesting conversion out of these: it was using a standalone function called get_ber_id_len(), which only skipped over the header of an ASN.1 BER data item and left the current position at the start of the payload. That's been replaced by a get_ber() function more in the spirit of the new API, which consumes the entire BER element, returning its header details and also a ptrlen pointing at its payload. (That function could easily be promoted out of import.c to somewhere more central, if we ever had a need to handle ASN.1 on a larger scale - e.g. X.509 certificates would find the same function useful. For the moment, though, it can stay where it is.) Other than that, this is a fairly mechanical API translation.
This commit is contained in:
parent
876e1589f8
commit
59e83a8c75