Projects - Freeware - Lotus Notes
Disclaimer
This software is beta: Use it AT YOUR OWN RISK, or don't use it at all! I may not be held responsible for any damage it may cause, directly or indirectly.
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
- Passing credentials to web servers: HTTP Authentication: Basic and Digest Access Authentication
- Transferring binary data in email MIME (Multipurpose Internet Mail Extensions) For this purpose, the encoding can be run in MIME-mode to produce line breaks.
- Transferring or storing binary data in other formats, like XML.
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
- Save and unzip the code to a text file (libBase64.lss)
- Use Domino Designer to create a new empty Lotus Script library 'libBase64'
- Import libBase64.lss and save the lib
- Include the library and use it:
Use "libBase64" ... Dim b64 As New CBase64() Call b64.encode (..)
Download
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
- Save and unzip the code to a text file (libMD5_R5.lss)
- Use Domino Designer to create a new empty Lotus Script library 'libMD5'
- import libMD5_R5.lss and save the lib
- 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)