version 1.1, 2000/04/03 20:06:15 |
version 1.2, 2000/04/26 20:56:29 |
|
|
#ifndef DSA_H |
#ifndef DSA_H |
#define DSA_H |
#define DSA_H |
|
|
Key *dsa_serverkey_from_blob(char *serverhostkey, int serverhostkeylen); |
Key *dsa_key_from_blob(char *blob, int blen); |
Key *dsa_get_serverkey(char *filename); |
int dsa_make_key_blob(Key *key, unsigned char **blobp, unsigned int *lenp); |
int dsa_make_serverkey_blob(Key *key, unsigned char **blobp, unsigned int *lenp); |
|
|
|
int |
int |
dsa_sign( |
dsa_sign( |
Key *key, |
Key *key, |
unsigned char **sigp, int *lenp, |
unsigned char **sigp, int *lenp, |
unsigned char *hash, int hlen); |
unsigned char *data, int datalen); |
|
|
int |
int |
dsa_verify( |
dsa_verify( |
Key *key, |
Key *key, |
unsigned char *signature, int signaturelen, |
unsigned char *signature, int signaturelen, |
unsigned char *hash, int hlen); |
unsigned char *data, int datalen); |
|
|
|
Key * |
|
dsa_generate_key(unsigned int bits); |
|
|
#endif |
#endif |