Projects - Freeware - Lotus Notes

Base64 Lotus Script

Base 64 encoder/decoder for Lotus Script

This an implementation of Base64 as described in rfc4648 (The Base16, Base32, and Base64 Data Encodings) for the Lotus Notes environment.

Base64 is an algorithm to encode binary data into a ascii text representation. Common applications are

This library makes use of NotesStreams and NotesMIMEEntity that came with Notes 6. It therefore is really fast (several MBytes per second). For example it should be a lot faster than the popular implementation by Julian Robichaux on http://www.nsftools.com.

Usage

  1. Save and unzip the code to a text file (libBase64.lss)
  2. Use Domino Designer to create a new empty Lotus Script library 'libBase64'
  3. Import libBase64.lss and save the lib
  4. Include the library and use it:
     Use "libBase64"
     ...
     Dim b64 As New CBase64()
     Call b64.encode (..)
    

Download

Download libBase64.lss (9kB)

MD5 Lotus Script

MD5 implementation for Lotus Script.

This an implementation of RFC1321 (The MD5 Message-Digest Algorithm) for the Lotus Notes environment.
The following code is a modified version of the Visual Basic implementation by Robert Hubley and David Midkiff.

Usage

  1. Save and unzip the code to a text file (libMD5_R5.lss)
  2. Use Domino Designer to create a new empty Lotus Script library 'libMD5'
  3. import libMD5_R5.lss and save the lib
  4. Include the library and use it:
     Use "libMD5"
     ...
     digest = DigestStrToHex (...)
    

Download

Download libMD5_R6.lss (16kB)
This Version uses the Byte type and requires Domino 6 or higher to run.
This lib also contains a function DigestFileToHexStr().

Download libMD5_R5.lss (15kB)
This Version uses the Integer instead if Byte type and was tested on R5.

nuts Win32 Console C++

Notes Utilities

Command line tool that displays information about Lotus Notes database design elements. Allows batch processing of multiple databases. Also 'refresh design' of a list of databases.

Win32 Console Application, uses Domino R5 C++ API

Download nuts.exe (zipped, 114 kB)Download source code (55 kB)