diff options
Diffstat (limited to 'other/openssh-reverse/authfile.h')
| -rw-r--r-- | other/openssh-reverse/authfile.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/other/openssh-reverse/authfile.h b/other/openssh-reverse/authfile.h new file mode 100644 index 0000000..afec27d --- /dev/null +++ b/other/openssh-reverse/authfile.h | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | #ifndef AUTHFILE_H | ||
| 2 | #define AUTHFILE_H | ||
| 3 | |||
| 4 | /* | ||
| 5 | * Saves the authentication (private) key in a file, encrypting it with | ||
| 6 | * passphrase. | ||
| 7 | * For RSA keys: The identification of the file (lowest 64 bits of n) | ||
| 8 | * will precede the key to provide identification of the key without | ||
| 9 | * needing a passphrase. | ||
| 10 | */ | ||
| 11 | int | ||
| 12 | save_private_key(const char *filename, const char *passphrase, | ||
| 13 | Key * private_key, const char *comment); | ||
| 14 | |||
| 15 | /* | ||
| 16 | * Loads the public part of the key file (public key and comment). Returns 0 | ||
| 17 | * if an error occurred; zero if the public key was successfully read. The | ||
| 18 | * comment of the key is returned in comment_return if it is non-NULL; the | ||
| 19 | * caller must free the value with xfree. | ||
| 20 | */ | ||
| 21 | int | ||
| 22 | load_public_key(const char *filename, Key * pub, | ||
| 23 | char **comment_return); | ||
| 24 | |||
| 25 | /* | ||
| 26 | * Loads the private key from the file. Returns 0 if an error is encountered | ||
| 27 | * (file does not exist or is not readable, or passphrase is bad). This | ||
| 28 | * initializes the private key. The comment of the key is returned in | ||
| 29 | * comment_return if it is non-NULL; the caller must free the value with | ||
| 30 | * xfree. | ||
| 31 | */ | ||
| 32 | int | ||
| 33 | load_private_key(const char *filename, const char *passphrase, | ||
| 34 | Key * private_key, char **comment_return); | ||
| 35 | |||
| 36 | #endif | ||
