1 /* 2 * OSXvnc Copyright (C) 2001 Dan McGuirk <mcguirk@incompleteness.net>. 3 * Original Xvnc code Copyright (C) 1999 AT&T Laboratories Cambridge. 4 * All Rights Reserved. 5 * 6 * This is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or 9 * (at your option) any later version. 10 * 11 * This software is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this software; if not, write to the Free Software 18 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 19 * USA. 20 */ 21 22 #include <stdio.h> 23 #include <rfb/rfb.h> 24 25 static void usage(void) 26 { 27 printf("\nusage: storepasswd <password> <filename>\n\n"); 28 29 printf("Stores a password in encrypted format.\n"); 30 printf("The resulting file can be used with the -rfbauth argument to OSXvnc.\n\n"); 31 exit(1); 32 } 33 34 int main(int argc, char *argv[]) 35 { 36 if (argc != 3) 37 usage(); 38 39 if (rfbEncryptAndStorePasswd(argv[1], argv[2]) != 0) { 40 printf("storing password failed.\n"); 41 return 1; 42 } else { 43 printf("storing password succeeded.\n"); 44 return 0; 45 } 46 } 47