ssl-registration-msg

Name

ssl-registration-msg -- 

Synopsis



#define     HEAD
#define     HEADLENGTH
#define     ACK
#define     ACKLENGTH
#define     BUFMAXSIZE
#define     PADMAXSIZE
#define     SYSTEM_ERROR
#define     NOT_INSTALL_MSG
#define     INSTALL_MSG_CORRUPTED
#define     WRONG_SIZE
#define     SUCCESS
int         x509_to_msg                     (X509 *x509,
                                             char **msg,
                                             int msglen,
                                             des_key_schedule *key1,
                                             des_key_schedule *key2);
X509*       load_x509                       (const char *certfilename);
int         build_install_msg               (BUF_MEM *input,
                                             char **out,
                                             des_key_schedule *key1,
                                             des_key_schedule *key2);
int         analyse_install_msg             (char *input,
                                             int inputlen,
                                             char **out,
                                             des_key_schedule *key1,
                                             des_key_schedule *key2);
int         prelude_ssl_recv_cert           (prelude_io_t *pio,
                                             char **out,
                                             des_key_schedule *skey1,
                                             des_key_schedule *skey2);
int         prelude_ssl_send_cert           (prelude_io_t *pio,
                                             const char *filename,
                                             des_key_schedule *skey1,
                                             des_key_schedule *skey2);
int         prelude_ssl_save_cert           (const char *filename,
                                             char *cert,
                                             int certlen,
                                             uid_t uid);

Description

Details

HEAD

#define HEAD "PRELUDE_REGISTRATION_REQUEST"


HEADLENGTH

#define HEADLENGTH 29


ACK

#define ACK "REGISTRATION_COMPLETE"


ACKLENGTH

#define ACKLENGTH 21


BUFMAXSIZE

#define BUFMAXSIZE 1400


PADMAXSIZE

#define PADMAXSIZE 7


SYSTEM_ERROR

#define SYSTEM_ERROR          -1


NOT_INSTALL_MSG

#define NOT_INSTALL_MSG       -2


INSTALL_MSG_CORRUPTED

#define INSTALL_MSG_CORRUPTED -3


WRONG_SIZE

#define WRONG_SIZE            -4


SUCCESS

#define SUCCESS                0


x509_to_msg ()

int         x509_to_msg                     (X509 *x509,
                                             char **msg,
                                             int msglen,
                                             des_key_schedule *key1,
                                             des_key_schedule *key2);

x509 :

msg :

msglen :

key1 :

key2 :

Returns :


load_x509 ()

X509*       load_x509                       (const char *certfilename);

certfilename :

Returns :


build_install_msg ()

int         build_install_msg               (BUF_MEM *input,
                                             char **out,
                                             des_key_schedule *key1,
                                             des_key_schedule *key2);

input :

out :

key1 :

key2 :

Returns :


analyse_install_msg ()

int         analyse_install_msg             (char *input,
                                             int inputlen,
                                             char **out,
                                             des_key_schedule *key1,
                                             des_key_schedule *key2);

input :

inputlen :

out :

key1 :

key2 :

Returns :


prelude_ssl_recv_cert ()

int         prelude_ssl_recv_cert           (prelude_io_t *pio,
                                             char **out,
                                             des_key_schedule *skey1,
                                             des_key_schedule *skey2);

pio :

out :

skey1 :

skey2 :

Returns :


prelude_ssl_send_cert ()

int         prelude_ssl_send_cert           (prelude_io_t *pio,
                                             const char *filename,
                                             des_key_schedule *skey1,
                                             des_key_schedule *skey2);

pio :

filename :

skey1 :

skey2 :

Returns :


prelude_ssl_save_cert ()

int         prelude_ssl_save_cert           (const char *filename,
                                             char *cert,
                                             int certlen,
                                             uid_t uid);

filename :

cert :

certlen :

uid :

Returns :