/* * The author of this code is Angelos D. Keromytis (angelos@dsl.cis.upenn.edu) * * This code was written by Angelos D. Keromytis in Philadelphia, PA, USA, * in April-May 1998 * * Copyright (C) 1998, 1999 by Angelos D. Keromytis. * * Permission to use, copy, and modify this software without fee * is hereby granted, provided that this entire notice is included in * all copies of any software which is or includes a copy or * modification of this software. * * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR * IMPLIED WARRANTY. IN PARTICULAR, THE AUTHORS MAKES NO * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE * MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR * PURPOSE. */ #include #include #include #include #include #include #include #ifdef WIN32 #include #include #else #include #endif /* WIN32 */ extern int keynote_sign(int, char **), keynote_sigver(int, char **); extern int keynote_verify(int, char **), keynote_keygen(int, char **); #ifdef WIN32 void #else int #endif main(int argc, char *argv[]) { if (!strcmp(argv[0], "keynote-sign")) keynote_sign(argc, argv); else if (!strcmp(argv[0], "keynote-verify")) keynote_verify(argc, argv); else if (!strcmp(argv[0], "keynote-sigver")) keynote_sigver(argc, argv); else if (!strcmp(argv[0], "keynote-keygen")) keynote_keygen(argc, argv); fprintf(stderr, "%s: invoked under unknown name.\n", argv[0]); exit(-1); }