Annotation of pgp/vmsbuild/rsabuild.com, revision 1.1.1.1

1.1       root        1: $!x='f$ver(0)'
                      2: $!
                      3: $!Program:     RSABUILD.COM
                      4: $!
                      5: $!Author:      David G. North, CCP
                      6: $!             1333 Maywood Ct
                      7: $!             Plano, Texas  75023-1914
                      8: $!             (214) 881-1553
                      9: $!             [email protected]
                     10: $!
                     11: $!Date:                94.05.19
                     12: $!
                     13: $!Revisions:
                     14: $!  Who                Date    Description
                     15: $!  D.North    940519  Public Release
                     16: $!
                     17: $!License:
                     18: $!    Ownership of and rights to these programs is retained by the author(s).
                     19: $!    Limited license to use and distribute the software in this library is
                     20: $!    hereby granted under the following conditions:
                     21: $!      1. Any and all authorship, ownership, copyright or licensing
                     22: $!         information is preserved within any source copies at all times.
                     23: $!      2. Under absolutely *NO* circumstances may any of this code be used
                     24: $!         in any form for commercial profit without a written licensing
                     25: $!         agreement from the author(s).  This does not imply that such
                     26: $!         a written agreement could not be obtained.
                     27: $!      3. Except by written agreement under condition 2, and subject to
                     28: $!         condition 5, source shall be freely provided with all binaries.
                     29: $!      4. Library contents may be transferred or copied in any form so
                     30: $!         long as conditions 1, 2, 3, and 5 are met.  Nominal charges may
                     31: $!         be assessed for media and transferral labor without such charges
                     32: $!         being considered 'commercial profit' thereby violating condition 2.
                     33: $!      5. THESE ROUTINES ARE FOR U.S. INTERNAL USE ONLY.  The Author WILL
                     34: $!         NOT BE HELD ACCOUNTABLE FOR _YOUR_ EXPORTING THESE ROUTINES FROM
                     35: $!         THE UNITED STATES.  EXPORT OF THESE ROUTINES FROM THE U.S. TO ANY
                     36: $!         FOREIGN COUNTRY MAY BE A VIOLATION OF ITAR REGULATIONS AND MAY
                     37: $!         SUBJECT YOU TO PROSECUTION BY THE U.S. GOVERNMENT, POSSIBLY RESULTING
                     38: $!         IN YOUR INCARCERATION.
                     39: $!
                     40: $!Extended conditions:
                     41: $!   These routines were designed to build the RSAREF library distributed
                     42: $!   with MIT PGP V2.6, and the MIT PGP V2.6 sources AS DISTRIBUTED.  The
                     43: $!   author explicitly denies any responsibilities regarding your rights to
                     44: $!   posses, to use, or to modify ANYTHING called PGP or RSAREF.  These
                     45: $!   routines essentially 'edit' and compile arbitrary source files provided
                     46: $!   by you.  The content of those source files, and the source files
                     47: $!   resulting from the editing operations are YOUR SOLE RESPONSIBILITY with
                     48: $!   respect to any legal ramifications that may exist.
                     49: $!
                     50: $!Warranty:
                     51: $!   These programs are distributed in the hopes that they will be useful, but
                     52: $!   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
                     53: $!   or FITNESS FOR A PARTICULAR PURPOSE.
                     54: $!
                     55: $!Revisions:   When       What
                     56: $!             94.05.16   Initial release
                     57: $!
                     58: $!Description:
                     59: $!     Given the presense of appropriately named source files in an
                     60: $!      appropriate adjacent directory ([-.RSAREF.SOURCE]), this procedure
                     61: $!      will create RSAREFLIB.OLB, which may be used by PGPBUILD in the
                     62: $!      construction of a VMS executable file called PGP26.EXE.
                     63: $!
                     64: $ me = f$environment("procedure")
                     65: $ df = f$elem(0,"]",me)+"]"
                     66: $ set def 'df'
                     67: $ src="[-.-.rsaref.source]"
                     68: $ obj="sys$disk:[]"
                     69: $ cflags:=/debug/opt=noinline
                     70: $ set ver
                     71: $ library /create rsareflib
                     72: $!x='f$ver(0)'
                     73: $ call compile desc
                     74: $ call compile digit
                     75: $ call compile md2c
                     76: $ call compile md5c
                     77: $ call compile nn
                     78: $ call compile prime
                     79: $ call compile rsa
                     80: $ call compile r_encode
                     81: $ call compile r_enhanc
                     82: $ call compile r_keygen
                     83: $ call compile r_random
                     84: $ call compile r_stdlib
                     85: $ exit
                     86: $!
                     87: $ compile: subroutine  !p1 is file name
                     88: $ sfile = f$parse("''p1'","''src'","sys$disk:[].c")
                     89: $ ofile = f$parse("''p1'","''obj'","sys$disk:[].obj;")
                     90: $ set ver
                     91: $ cc 'cflags' 'sfile'/object='ofile'
                     92: $ library rsareflib 'ofile'
                     93: $ delete 'ofile'
                     94: $!x='f$ver(0)'
                     95: $ endsubroutine

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.