X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/7e7327a153c0cd4c63f7787821b8dd6f4cdc3069..a306f2dd74b7488671decc385f82830c98f4a0d3:/dsa.h?ds=sidebyside diff --git a/dsa.h b/dsa.h index 65e651d9..3cece7c1 100644 --- a/dsa.h +++ b/dsa.h @@ -1,20 +1,22 @@ #ifndef DSA_H #define DSA_H -Key *dsa_serverkey_from_blob(char *serverhostkey, int serverhostkeylen); -Key *dsa_get_serverkey(char *filename); -int dsa_make_serverkey_blob(Key *key, unsigned char **blobp, unsigned int *lenp); +Key *dsa_key_from_blob(char *blob, int blen); +int dsa_make_key_blob(Key *key, unsigned char **blobp, unsigned int *lenp); int dsa_sign( Key *key, unsigned char **sigp, int *lenp, - unsigned char *hash, int hlen); + unsigned char *data, int datalen); int dsa_verify( Key *key, unsigned char *signature, int signaturelen, - unsigned char *hash, int hlen); + unsigned char *data, int datalen); + +Key * +dsa_generate_key(unsigned int bits); #endif