Ready-To-Run is the following code (.java/.class):

----------- ROTEncryption1.java
----------- ListAvailableEngines.java
----------- SignThisFile.java


The following text-file containing terminal-commands is Ready-To-Run:
(Text-files below, marked by name-suffixes ".txt" contain terminal-commands)

----------- keytoolCreateEntry.txt

*******************************************************************************************************************
Other pieces of the source-code in this directory depend heavily on each other or need additional installations:


The key-store created with the previous command inside the "keytoolCreateEntry.txt"
 is the basis for the use of the following command-files and files of source-code:

----------- keytoolReadEntry.txt
----------- keytoolExportEntry.txt
----------- ListKeystore.java


A signature, produced with SignThisFile.java, can be authenicated with

----------- AuthenticateSignedData.java


The key-store, produced with "keytoolCreateEntry.txt" is used to produce a signed jar-file (SignWithJarsigner.txt),
 that can be authenticated (AuthenticateWithJarsigner.txt).

----------- SignWithJarsigner.txt
----------- AuthenticateWithJarsigner.txt


The key-store, produced with "keytoolCreateEntry.txt" also is used for signing an object in the Java Runtime Environment:

----------- SignThisObject.java


The package 'javax.crypto' has to be downloaded and installed for:
----------- DESEncryption.java
----------- ROTEncryption2.java
----------- ROTCipher.java

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
How to install the package 'javax.crypto'?

0.Download the jce1.2.1 files.

1.localize jar-files like
        jce1_2_1.jar
        local_policy.jar
        sunjce_provider.jar
        US_export_policy.jar
  inside the downloaded files (jce1.2.1/lib)

2.localize the ext-directory within the computer's installation of the Java Runtime System:
(search for folders or directories named 'ext')
For example
        /usr/lib/jdk1.3/jre/lib/ext
or
not     C:\jdk1.3.1\jre\lib\ext   
rather  C:\programs\JavaSoft\JRE\1.3.1\lib\ext

(3a) If necessary get the access rights to the directory above by changing the access status:
        linux:/usr/lib/jdk1.3/jre/lib su
        linux:/usr/lib/jdk1.3/jre/lib Password: *******
        linux:/usr/lib/jdk1.3/jre/lib chmod o=rwx ext
        linux:/usr/lib/jdk1.3/jre/lib ls -all

(3b) OR work as root-user (super-user=su) to:

4. copy or move the relevant jar-files into the ext-directory of the current Java Runtime System

5. At the end of a path like the following:
        /usr/lib/jdk1.3/jre/lib/security

or      C:\programs\JavaSoft\JRE\1.3.1\lib\security

   find the text-file "java.security" and
   insert the line "security.provider.3=com.sun.crypto.provider.SunJCE"

