Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the cl-base58 Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 03:28:55 2022 GMT+0.
Next: Systems, Previous: The cl-base58 Reference Manual, Up: The cl-base58 Reference Manual [Contents][Index]
This library implements the base58 encoding algorithm. It's basically base64 but with a smaller alphabet (58, as in the title) that doesn't include similar looking characters, among other things.
The implementation is essentially a carbon copy of Gavin Andresen's Python code.
cl-user> (base58:encode "this is a test")
"jo91waLQA1NNeBmZKUF"
cl-user> (base58:decode "jo91waLQA1NNeBmZKUF")
"this is a test"
The encoded strings in the tests were created with Andresen's unmodified code, so they are correct. Probably.
Copyright (c) 2014 Fernando Borretti (eudoxiahp@gmail.com)
Licensed under the MIT License.
Next: Modules, Previous: Introduction, Up: The cl-base58 Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
An implementation of base58 for Common Lisp
Fernando Borretti
MIT
This library implements the base58 encoding algorithm. It’s basically base64 but
with a smaller alphabet (58, as in the title) that doesn’t include similar
looking characters,
[among other things](https://github.com/bitcoin/bitcoin/blob/master/src/base58.h).
The implementation is essentially a carbon copy of Gavin Andresen’s
[Python code](https://bitcointalk.org/index.php?topic=1026.0).
# Usage
“‘lisp
cl-user> (base58:encode "this is a test")
"jo91waLQA1NNeBmZKUF"
cl-user> (base58:decode "jo91waLQA1NNeBmZKUF")
"this is a test"
“‘
# Tests
The encoded strings in the tests were created with Andresen’s unmodified code,
so they are correct. Probably.
# License
Copyright (c) 2014 Fernando Borretti (eudoxiahp@gmail.com)
Licensed under the MIT License.
0.1
src (module).
Next: Files, Previous: Systems, Up: The cl-base58 Reference Manual [Contents][Index]
Modules are listed depth-first from the system components tree.
cl-base58 (system).
cl-base58.lisp (file).
Next: Packages, Previous: Modules, Up: The cl-base58 Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: cl-base58/src/cl-base58.lisp, Previous: Lisp, Up: Lisp [Contents][Index]
cl-base58 (system).
Previous: cl-base58/cl-base58.asd, Up: Lisp [Contents][Index]
src (module).
Next: Definitions, Previous: Files, Up: The cl-base58 Reference Manual [Contents][Index]
Packages are listed by definition order.
Next: cl-base58-asd, Previous: Packages, Up: Packages [Contents][Index]
common-lisp.
Next: Indexes, Previous: Packages, Up: The cl-base58 Reference Manual [Contents][Index]
Definitions are sorted by export status, category, package, and then by lexicographic order.
Next: Internals, Previous: Definitions, Up: Definitions [Contents][Index]
Previous: Public Interface, Up: Public Interface [Contents][Index]
Previous: Public Interface, Up: Definitions [Contents][Index]
Next: Ordinary functions, Previous: Internals, Up: Internals [Contents][Index]
Previous: Special variables, Up: Internals [Contents][Index]
Previous: Definitions, Up: The cl-base58 Reference Manual [Contents][Index]
Jump to: | D E F |
---|
Jump to: | D E F |
---|
Next: Data types, Previous: Functions, Up: Indexes [Contents][Index]
Jump to: | +
S |
---|
Jump to: | +
S |
---|
Jump to: | B C F M P S |
---|
Jump to: | B C F M P S |
---|