JCIFS Overview
Version 1.1 (1999.9.10)
[What is JCIFS?][Functionality][License agreement][Installation][Changes][Known Problems]
[JCIFS Tutorial][JCIFS Shell][JCIFS API]
JCIFS is a CIFS client (Common Internet File System) in Java ("100% pure java"). The document "Just what is SMB?" by Richard Sharpe is a good introduction to SMB, the former name for CIFS.
JCIFS supports the disk service, the remote administration service (RAP) and the printer service defined by CIFS. JCIFS implements only the most recent version, NT LM 0.12, as used by Windows 95/98, Windows NT and Samba. The version used by Windows for Workgroups 3.1.1 is not supported.
JCIFS is a application programming interface (API). There is a shell program that exercises the API as and example, and for test purposes.
The source code is released under the GNU General Public License:
Copyright (C) 1999 Norbert Hranitzky This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The full copyright text: http://www.gnu.org/copyleft/gpl.html |
This product includes software developed by
the Cryptix Development Team (http://www.cryptix.org/) |
The archive jcifs.zip contains the following files:
Notes for the compilation
If you want to compile the sources in the debug mode, you have to set the flag debugOn in the class org.gnu.jcifs.Debug .
The software was tested with CIFS servers on Windows95/NT and Samba on UNIX/RM400 . Unfortunately, a test suite isn't available (it would be very useful).
For help, support questions, suggestions please send an email,
JCIFS was implemented abased on the CIFS specification from Microsoft.
When I encountered uncertainties I consulted the Samba sources and debug output.
The MD4 implementation is taken from the Cryptix-Crypto library. The algorithm for the password change was based on the Samba code.
Many thanks David Collier Brown for the correction of this documents and for the remarks.
Copyright (©) 1999 Norbert Hranitzky