return loadrsakey_main(fp, key, FALSE, NULL, passphrase);
ret = loadrsakey_main(fp, key, FALSE, NULL, passphrase, &error); goto end;
int loadrsakey(const Filename *filename, struct RSAKey *key, char *passphrase){    FILE *fp;    char buf[64];    fp = f_open(*filename, "rb");    if (!fp)	return 0;		       /* doesn't even exist */    /*     * Read the first line of the file and see if it's a v1 private     * key file.     */    if (fgets(buf, sizeof(buf), fp) && !strcmp(buf, rsa_signature)) {	return loadrsakey_main(fp, key, FALSE, NULL, passphrase);    }    /*     * Otherwise, we have nothing. Return empty-handed.     */    fclose(fp);    return 0;}