sunterlib/scsh/base64
Anthony Carrico aeef47ae62 Moved package and interface definition to packages.scm. Generate load scripts. 2004-03-14 22:59:57 +00:00
..
AUTHORS Changed to new package system. 2004-03-10 18:30:44 +00:00
BLURB *** empty log message *** 2003-04-01 18:43:15 +00:00
NEWS Changed to new package system. 2004-03-10 18:30:44 +00:00
README - added function base64-encode-string 2003-11-21 10:29:42 +00:00
base64.scm - added function base64-encode-string 2003-11-21 10:29:42 +00:00
packages.scm Moved package and interface definition to packages.scm. Generate load scripts. 2004-03-14 22:59:57 +00:00
pkg-def.scm Moved package and interface definition to packages.scm. Generate load scripts. 2004-03-14 22:59:57 +00:00

README

Base64 encoding and decoding functions

1. Introduction

This module implements Base64 encoding and decoding as specified by
section 6.8 of RFC 2045.

2. Functions

2.1. Encoding

(base64-encode-vector byte-vector [output-port]) -> port/string

Encode the given BYTE-VECTOR, put the result on the OUTPUT-PORT, and
return it. If no OUTPUT-PORT is given, encoding is done in a string,
which is returned.

(base64-encode-port input-port [output-port]) -> port/string

Encode the contents of the INPUT-PORT and put the result on the
OUTPUT-PORT. If no OUTPUT-PORT is given, encoding is done in a string,
which is returned.

(base64-encode-string string [output-port]) -> port/string

Encode the contents of the STRING and put the result on the
OUTPUT-PORT. If no OUTPUT-PORT is given, encoding is done in a string,
which is returned.

2.2. Decoding

(base64-decode-string string [output-port]) -> port/string

Decode the contents of the STRING, and put the result on the
OUTPUT-PORT. If no OUTPUT-PORT is given, decoding is done in a string,
which is returned.

(base64-decode-port input-port [output-port]) -> port/string

Decode the contents of the INPUT-PORT, and put the result on the
OUTPUT-PORT. If no OUTPUT-PORT is given, decoding is done in a string,
which is returned.

3. References

RFC 2045  http://www.faqs.org/rfcs/rfc2045.html