=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/Attic/key.c,v retrieving revision 1.43 retrieving revision 1.43.2.1 diff -u -r1.43 -r1.43.2.1 --- src/usr.bin/ssh/Attic/key.c 2002/03/19 10:49:35 1.43 +++ src/usr.bin/ssh/Attic/key.c 2002/06/26 15:30:38 1.43.2.1 @@ -32,7 +32,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "includes.h" -RCSID("$OpenBSD: key.c,v 1.43 2002/03/19 10:49:35 markus Exp $"); +RCSID("$OpenBSD: key.c,v 1.43.2.1 2002/06/26 15:30:38 jason Exp $"); #include @@ -89,6 +89,7 @@ } return k; } + Key * key_new_private(int type) { @@ -120,6 +121,7 @@ } return k; } + void key_free(Key *k) { @@ -359,6 +361,7 @@ *cpp = cp; return 1; } + static int write_bignum(FILE *f, BIGNUM *num) { @@ -485,6 +488,7 @@ } return success; } + int key_write(Key *key, FILE *f) { @@ -516,6 +520,7 @@ } return success; } + char * key_type(Key *k) { @@ -532,6 +537,7 @@ } return "unknown"; } + char * key_ssh_name(Key *k) { @@ -545,6 +551,7 @@ } return "ssh-unknown"; } + u_int key_size(Key *k) { @@ -779,6 +786,10 @@ } } +/* + * key_verify returns 1 for a correct signature, 0 for an incorrect signature + * and -1 on error. + */ int key_verify( Key *key, @@ -803,7 +814,6 @@ } /* Converts a private to a public key */ - Key * key_demote(Key *k) {