Pilot software from the PASTA Project

All software appearing here is distributed under the following copyright and distribution license:

Copyright © 1998 University of Tromsø, Norway. All rights reserved.
Design and programming by the people mentioned in the source code.

Redistribution and use in source and binary forms, with or without modification, for commercial or non-commercial use, is permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. All advertising materials mentioning features or use of this software must display the following acknowledgement: ``This product includes software developed by the University of Tromsø, Norway'', and a list of its contributors.
  4. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
This software is provided by the University of Tromsø ``as is'' and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the author or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.

Security and security related

DoorKnob 0.9.3b
Simple MD5-based challenge/response authentication tool for requesting/granting entry to a service. We have hooked it up to an electric lock, and use it to gain entry to the lab. The DoorKnob application consist of two components; DoorKnob, the pilot application program, and doorkeeper, the Un*x-based server program. We also made a poster explaining the setup (A4 PostScript, ~300KB).

Requirements:

  • Download DoorKnob v0.9.3b tarball

    Last update: 13 July 1999

  • pilotPGPLib
    Shameless boasting: Encrypt and decrypt! Sign and verify! Keep your keys with you at all times! Choose which signatures you need! Keep public keys in a database on the pilot!
    Status: The pilot-specific code has been merged with the main PGPlib CVS code tree, which is at 1.1B (and then some). This means that there will be just a single distribution of PGPlib. We believe that both branches will benefit from this, since there are stuff in 1.1B that wasn't included in pilotPGPlib, and vice versa. Most notably we think that people will like the keypair generation routines, which was sadly lacking in 1.1B.
    Bleeding edge: That would be the 8th March 1999 snapshot. It includes only the src-directory from the PGPlib CVS-tree, and compiles rather shakily with the PalmOS3 include files. The 'B' stands for "Beta" or maybe for "Brittle". Definitly not for amatures, but hey, it's a snapshot! Expect a complete PGPlib-1.2 (or 1.1.1) release around the end of March.
    Patches: Please send any contributing patches to <perm@pasta.cs.uit.no>.

    Requirements:

    CAVEAT EMPTOR: This library will undergo [relative] rapid change and optimization. Currently it's quite unusable without a proper key infrastructure, which I hope to implement Real Soon Now(tm). In other words: Beta release!

  • Download pilotPGPlib pre-1.2B Snapshot 08Mar1999.tar.gz (ftp)

    Last update: 08 Mar 1999

  • KeyManager
    Key managing software, for use with PGPLib. This is as much of a frontend to PGPlib as you've ever going to see. Very buggy, and will reset in your face at the drop of a hat. So why release it? If you don't want to look at the source, well, then don't download it then!
    Patches: Please send any contributing patches to <perm@pasta.cs.uit.no>.

    Requirements:

    CAVEAT EMPTOR: Three words: Exprimental software release!

  • Download KeyManager 0.1B Snapshot 08Mar1999.tar.gz (ftp)

    Last update: 08 Mar 1999

  • pilotZLib 0.0.1 alpha
    compression library, used by PGPLib, gzip, etc. etc. This is a port of version 1.0.4, and is ALPHA software, i.e. use at your own peril. I'll quite possibly split it into two libraries, one for compression and the other one for decompression, in the hope of to saving memory (it's ~28K now). It comes with its own silly little test program, which will mess itself if you let it (i.e. set the wrong parameters). Note that for some reason it bombs on the parameters requiring the least memory.
    It's also an incredible memory-hog, so the potential usefulness might be limited! I am very interested in hearing from anyone that actually puts it to use (hint-hint).

    Requirements:

  • Download zlib v1.0.4_pilot tarball

    Last update: 19 Mar 1998


  • Other

    Disassembler
    A no longer small (was 14K, now it's 40K) disassembler and hexdumper. Current version is 0.6.3. Version 0.6 features verbose systrap naming, chip register viewing, database selection, and searching.An memory editing feature is present, enabled, and working. The rather drastic increase in size is mainly due to the large systrap name table. This now includes PalmOS3.0 systraps. I will probably add a verbose vectorbase lister (so that you can easily find that Spurious-Interrupt vector or whatever).

    Comments would be much appreciated.

    Requirements:

  • [NEW!] Download Disassembler gzipped tar-ball (v0.6.3) with sourcecode! (at last). Read the embedded COPYING - information. I mean it!
  • Download zipped disasm.prc (v0.6.3)

    Last update: 15 Jul 1999


  • Per Harald Myrvang
    perm@stud.cs.uit.no