X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/cbe2d68fd7c7c7bac692b3a2d200a5d2429ab201..df0870fc8ceb5a8fea66a4d0fe00e7db12317e33:/ssh.h diff --git a/ssh.h b/ssh.h index 97600939..3320098b 100644 --- a/ssh.h +++ b/ssh.h @@ -73,7 +73,7 @@ void freersakey(struct RSAKey *key); typedef unsigned int word32; typedef unsigned int uint32; -unsigned long crc32(const void *s, size_t len); +unsigned long crc32_compute(const void *s, size_t len); unsigned long crc32_update(unsigned long crc_input, const void *s, size_t len); /* SSH CRC compensation attack detector */ @@ -327,9 +327,10 @@ Bignum dh_create_e(void *, int nbits); Bignum dh_find_K(void *, Bignum f); int loadrsakey(const Filename *filename, struct RSAKey *key, - char *passphrase); + char *passphrase, const char **errorstr); int rsakey_encrypted(const Filename *filename, char **comment); -int rsakey_pubblob(const Filename *filename, void **blob, int *bloblen); +int rsakey_pubblob(const Filename *filename, void **blob, int *bloblen, + const char **errorstr); int saversakey(const Filename *filename, struct RSAKey *key, char *passphrase); @@ -344,9 +345,9 @@ extern struct ssh2_userkey ssh2_wrong_passphrase; int ssh2_userkey_encrypted(const Filename *filename, char **comment); struct ssh2_userkey *ssh2_load_userkey(const Filename *filename, - char *passphrase); + char *passphrase, const char **errorstr); char *ssh2_userkey_loadpub(const Filename *filename, char **algorithm, - int *pub_blob_len); + int *pub_blob_len, const char **errorstr); int ssh2_save_userkey(const Filename *filename, struct ssh2_userkey *key, char *passphrase);