                                 Crenel 3.45
               Copyright 1997 by UniNova Services Corporation
           Free distribution of the Shareware version encouraged.

This document is intended for reading on-screen.  If you decide to
print it, you may wish to load it into an editor or word processor
that will correctly split it into pages.  No page breaks are "coded"
into this document.  If you choose to print this document, please
recycle it when you are finished using it.

TABLE OF CONTENTS:
------------------

   Product Acknowledgements
   Disclaimer
   Introduction to Crenel
   Syntax
   Installation and Use
   Distribution Rights
   License to Crenellate
   Registration Procedures and Benefits
   History


PRODUCT ACKNOWLEDGEMENTS:
-------------------------
Microsoft, MS-DOS, Windows, Windows 95, and Windows NT are either
trademarks or registered trademarks of Microsoft Corporation.

UniNova and Crenel are trademarks of UniNova Services Corporation.

Other product and service names are hereby recognized en masse.  The lack
of an identifying mark does not indicate an attempt to deprive the rightful
owner of a trademark, service mark, or copyright their legal rights.


DISCLAIMER:
-----------
THE CRENEL PRODUCT, INCLUDING THE EXECUTABLE IMAGE AND ALL SUPPORTING DISK
FILES (HEREINAFTER REFERRED TO AS "CRENEL," "THE SOFTWARE," OR "THE
PROGRAM"), IS PROVIDED AS-IS.  NO WARRANTY EXPRESS OR IMPLIED IS PROVIDED
WITH THE SOFTWARE, INCLUDING WARRANTIES OR GUARANTEES OF SUITABILITY OR
FITNESS FOR A PARTICULAR PURPOSE.  BY USING CRENEL ON YOUR COMPUTER, YOU
IMPLY YOUR ACCEPTANCE OF ALL RISK, LIABILITY, AND RESPONSIBILITY FOR YOUR
USE, MISUSE, OR INABILITY TO USE THE SOFTWARE.  THE PROGRAM HAS BEEN TESTED
THOROUGHLY, BUT VARIANT SYSTEM CONFIGURATIONS MAY PRODUCE CONDITIONS THAT
ARE BEYOND DETECTION THROUGH REASONABLE TESTING.  SOME LOCATIONS MAY NOT
ALLOW LIMITATIONS OF LIABILITY; YOUR WARRANTY REGARDING THIS PRODUCT MAY
VARY.


INTRODUCTION TO CRENEL:
-----------------------
The Crenel program is a way of providing password security for a system.
By adding a line in the beginning of your AUTOEXEC.BAT file that calls Crenel,
you will stop unauthorized users from accessing your system.  The only way
known to UniNova to get out of Crenel without the password is to re-boot,
which brings the user back to Crenel anyway (assuming the program is called
from the AUTOEXEC.BAT, as recommended, on a DOS 5 [or earlier] system).
Due to various multi-tasking/task swapping environments, it is really your
responsibility to make sure that a background program can not be brought
to the top, compromising the security of your computer.  Currently, Crenel
will prevent a user from pressing <Ctrl-C> or <Ctrl-Break> to exit the
program, but it will NOT trap keystrokes such as <Alt-Tab> or <Alt-B>.
Therefore, if you have a program that uses an <Alt> or <Ctrl> keystroke to
"come back to life", you will need to ensure that the program is not active
in memory when you run Crenel.

Crenel will attempt to trap the <Ctrl-Alt-Del> keystroke, with success
varying according to the environment in which it is run.  If you run it
directly from DOS, it should prevent the "three finger salute" from
warm booting your machine.  (This obviously doesn't prevent someone from
reaching for the Reset button.)  If you run it from within Windows in
386 Enhanced mode, or from Windows NT or Windows 95, the <Ctrl-Alt-Del> 
keystroke can be expected to act like it does for any other DOS
application -- allowing a user to shut the application down and gain
control of the system.


SYNTAX:
-------
To run the program, use the following syntax:

CRENEL Password [/v] [/m]

The program name (CRENEL) is not case-sensitive.  The password, however,
is case specific.  This means that Mongoose is not MONGOOSE is not
mongoose is not MoNgOoSe as far as Crenel is concerned.  The password may
be up to 40 characters long.  You have two optional parameters that you
can use to specify how Crenel behaves.  Add /v (verbose) to the command
line if you wish to see the password as you type it.  You can also use /m
(monochrome) to avoid using color.  The optional parameters are also
not case sensitive.  Three examples:

CRENEL Sembach
     This will display in color, will not display the password as you
     type it, and will force you to capitalize the S but nothing else.
crenel sembacH /v
     This will display in color, will display the password as you type
     it, and will force you to capitalize the H (only).
CRENEL SEMBACH /V /M
     This will display without color, will display the password as you
     type it, and will force you to enter the password in all upper case.

If you are using the evaluation version and would like to generate a
registration form, use the syntax CRENEL /REG (nothing case specific)
to do so.  You may also use the REGISTER.TXT file that is included with
the program.


INSTALLATION AND USE:
---------------------
If Crenel is used on a system running MS-DOS 6.0 or higher, or any similar
operating system that allows stepping through the boot configuration, the
only way to secure the computer is to use BIOS password checking.  Most
modern PC BIOS setups allow designating a password that must be entered
when the computer is powered up (or rebooted).  Without that protection,
a system that allows stepping through the boot configuration will allow
stepping past Crenel.

For systems running earlier versions of MS-DOS or compatible operating
systems that do not allow stepping through the boot configuration, it is
possible to have Crenel protect the computer at boot time by placing a
call to the program at the very beginning of the AUTOEXEC.BAT file.
Because the keystroke <Ctrl-C> can be used to interrupt a batch file,
you should place the call to Crenel as early as possible in the
AUTOEXEC.BAT file.  Remember, if you place it before the line that
sets the DOS path, you'll need to specify the program's location.
As an example, if you place the program in C:\UTILS, and set that
directory to be accessed via the DOS path, you could have one of
the two following AUTOEXEC.BAT files (the first is the recommended
usage):

@C:\UTILS\CRENEL YourPassword
@ECHO OFF
PATH=C:\;C:\DOS;C:\UTILS\;C:\MOUSE
PROMPT $P$G

(or)

@ECHO OFF
PATH=C:\;C:\DOS;C:\UTILS;C:\MOUSE
CRENEL YourPassword
PROMPT $p$g

Note that the ECHO OFF prevents the display of the command line that starts
Crenel, which includes the password required to exit Crenel.  In the first
example, that information is suppressed by the @ symbol at the beginning of
the line.  If you place CRENEL.EXE in a directory that is part of your DOS
PATH, you will be able to use it whenever you need it (not just at boot-up)
with relative ease.  In other words, if you leave the room to get a cup of
coffee, and you don't know if your roommate/co-worker/boss is in a nosy
mood, you can just type
CRENEL YourPassword 
and your PC is secure until you're back with your java.

Even if it's not in the PATH, you can still use Crenel.  Just call it
with the full path, such as C:\UTILS\CRENEL YourPassword (if the program 
is in \UTILS and \UTILS is not in the PATH).


DISTRIBUTION RIGHTS:
--------------------
Feel free to copy this software and distribute it, PROVIDED THAT:
    a) All files you received are included;
    b) You do not add files to the distribution set (a .ZIP file
       comment is OK);
    c) The CRENEL.EXE file is NOT the registered version;
    d) The (shareware) program and documentation are not altered;
    e) You ensure the recipient understands the s/he does not OWN the
       program but merely has a temporary license to evaluate it;
    f) You do not charge the recipient more than $10 to receive nothing
       but the evaluation copy of Crenel;
    g) No action is taken to remove UniNova's name from the program or
       documentation, or to prevent the new user from knowing who wrote
       the program.


LICENSE TO CRENELLATE:
----------------------
The evaluation version of Crenel has the password "UniNova" built into it!
However, the registered version has no built-in password.

You are granted a license to use the evaluation copy of Crenel for an
indefinite period of time.  However, due to the built-in password of
the evaluation version, the only true security is provided by the
registered version.

The following should highlight the differences between the versions:

                                         EVALUATION           REGISTERED
                                         ----------           ----------
Has built-in password?                       Yes!                No!
Has built-in registration form?              Yes!                No!
Prints "*UNREGISTERED*" at exit?             Yes!                No!
Freely distributable?                        Yes!                No!

Crenel is licensed, not sold.  At no time do you own the software; instead,
you own a license that gives you specific rights.  UniNova reserves the
right to revoke that license without refund if due cause is found (e.g.,
if UniNova determines that a licensed user is violating UniNova's copyright).
Should your license be revoked, you must remove all copies of all versions
of Crenel from all computers within your legal control.

A continuing license to use the registered version of Crenel may be
purchased for $15 per copy.  Buyers in Washington State are required to
pay Washington State sales tax (inquire for details, or include 7.7%
sales tax for Washington State orders and allow us to refund or bill you
if necessary).

Site licenses are available for locations using ten or more copies; this is
limited to schools, non-profit organizations, government agencies, and
commercial institutions.  A site is defined as one or more buildings in 
"close proximity" designated for a unified purpose.  This would include,
for example, a school campus, a military base, or a factory, but would
not include a school district (meaning multiple campuses distributed
throughout a city or other geographic region) or a user group.  A site
license can be purchased for the price of 9.5 copies of Crenel, allowing
you to make as many copies as you need within the licensed site.

Under no circumstances will you at any time be authorized to:
     1.  Distribute the registered software to unregistered users;
     2.  Distribute either the registered or unregistered software
         in a modified form;
     3.  Take any deliberate action that would conceal the true
         authorship of the software;
     4.  Deliberately attempt to conceal the true license from
         other users.


REGISTRATION PROCEDURES AND BENEFITS
------------------------------------
By purchasing a continuing license for Crenel, you receive the following
benefits:
     1.  The most recent build of the registered version without the
         built-in password.
     2.  A free one-year subscription on UniNova's BBS at the base
         level;
     3.  A free one-year subscription to UniNova's newsletter (the
         UniNote), which can be freely extended upon request;
     4.  Technical support via BBS, FAX, or electronic mail;
     5.  Free minor upgrades;
     6.  Discounts on major upgrades.

NOTE:  AS OF VERSION 3.45, CRENEL DEVELOPMENT HAS STOPPED.  THERE ARE
NO FUTURE VERSIONS INTENDED.

To register, either print and fill out the REGISTER.TXT file, or use
the /REG switch on the CRENEL command line (i.e., CRENEL /REG) to
generate a registration form.


HISTORY:
--------
Version 3.45 - Removed expiration scheme.
             - Added built-in password to encourage registration.
             - Extensive bug fixes and internal redesign/correction.
             - Announced FINAL RELEASE OF CRENEL.

Version 3.10 - Added count of elapsed time (in minutes)
             - Extended expiration of shareware version.

Version 3.00 - New name, new syntax, new license!  Major upgrades are
               no longer free (although that policy will continue for
               users who registered Idle).
             - Dropped needless support for systems that do not display
               extended characters.
             - Dropped .PIF files; running under Windows is discouraged
               for security reasons.
             - Changed screen shift timing to use system clock.
             - Added Ctrl-Alt-Del trapping (finally!).
             - Fixed Ctrl-Break lockup bug.
             - Rewritten from ground up, significantly optimized for
               speed and enhanced reliability.
             - Removed the back door that was used as a registration
               incentive in earlier incarnations of the program.

Version 2.20 - Added a "failed attempts" report.
             - New string processing procedure is marginally faster and
               requires marginally less memory.
             - The new processing mentioned above should prevent the
               recurrence of the bug that prevented users from getting
               out of the program with the correct password.
             - Program rights transferred to UniNova Services Corporation,
               and documentation and executable reflect the new ownership.

Version 2.15 - Fixed MAJOR bug that would randomly prevent users from getting
               out of the program.  (If this bug re-appears, let us know!)
             - Added ability to use extended characters in the password, not
               just the display.
             - Fixed backspace "bug" (returned to earlier processing method).

Version 2.10 - Option added to include ANSI color in the display.
             - Option added to use extended characters instead of the plain
               ASCII characters in the display screen.
             - Option added to prevent display of the password as it is typed
               in.
             - Added .PIF files to distribution archive.

Version 2.00 - Released under author's name only.
             - Display now moves to prevent screen burn-in.
             - Changed to no-color display using only plain ASCII characters
               to provide maximum compatibility.
             - Re-written in C.
             - Added requirement to register.

Version 1.01 - Version number included.
             - Requires parameter (password) and explains syntax if it is
               not used correctly.

Version 1.00 - No version number included in executable.
             - Released under the name "Wicked Weasel Software" (the name of
               a programmers group that never quite got off the ground).
             - Written in Modula-2.

