aboutsummaryrefslogtreecommitdiffstats
path: root/crypting.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-03-08 02:10:41 +0000
committerWilmer van der Gaast <wilmer@gaast.net>2010-03-08 02:10:41 +0000
commit7c9db249e4d94413f561841495d1e147d53327d5 (patch)
tree5918785802291eaee8f14737beeec9876f77883e /crypting.c
parentb52e478f9cfea9c0319d3f0203b31e4b5d03f38b (diff)
Replaced obsolete (useless for the current .xml files) encode/decode tools
with a few command-line options to the BitlBee binary. Type "bitlbee -x" for more info.
Diffstat (limited to 'crypting.c')
-rw-r--r--crypting.c60
1 files changed, 0 insertions, 60 deletions
diff --git a/crypting.c b/crypting.c
index 34b99034..0a5c937e 100644
--- a/crypting.c
+++ b/crypting.c
@@ -131,63 +131,3 @@ char *deobfucrypt (char *line, const char *password)
return (rv);
}
-
-#ifdef CRYPTING_MAIN
-
-/* A little main() function for people who want a stand-alone program to
- encode/decode BitlCrypted files. */
-
-int main( int argc, char *argv[] )
-{
- char *hash, *action, line[256];
- char* (*func)( char *, const char * );
-
- if( argc < 2 )
- {
- fprintf( stderr, "Usage: %s <password>\n\n"
- "Reads from stdin, writes to stdout.\n"
- "Call as \"encode\" to encode, \"decode\" to decode.\n", argv[0] );
- return( 1 );
- }
-
- hash = hashpass( argv[1] );
- action = argv[0] + strlen( argv[0] ) - strlen( "encode" );
-
- if( strcmp( action, "encode" ) == 0 )
- {
- fwrite( hash, 32, 1, stdout );
- func = obfucrypt;
- }
- else if( strcmp( action, "decode" ) == 0 )
- {
- char hash2[32];
-
- fread( hash2, 32, 1, stdin );
- if( memcmp( hash, hash2, 32 ) != 0 )
- {
- fprintf( stderr, "Passwords don't match. Can't decode.\n" );
- return( 1 );
- }
- func = deobfucrypt;
- }
- else
- {
- return( main( 0, NULL ) );
- }
-
- while( fscanf( stdin, "%[^\n]255s", line ) > 0 )
- {
- char *out;
-
- /* Flush the newline */
- fgetc( stdin );
-
- out = func( line, argv[1] );
- printf( "%s\n", out );
- g_free( out );
- }
-
- return( 0 );
-}
-
-#endif