[BACK]Return to authfile.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Annotation of src/usr.bin/ssh/authfile.h, Revision 1.1

1.1     ! markus      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