Skip to content
Branch: master
Clone or download
Alexander Taggart
Alexander Taggart Bump version in project.clj.
Latest commit e5b5840 Nov 19, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
CONTRIBUTING.md Add CONTRIBUTING.md May 21, 2014
README.md Bump version in README. Nov 20, 2017
epl.html
pom.xml
project.clj Bump version in project.clj. Nov 20, 2017

README.md

data.codec

Native codec implementations. Currently only base64 has been implemented.

API documentation: http://clojure.github.com/data.codec

base64

Implements the standard base64 encoding character set, but does not yet support automatic fixed line-length encoding.

All operations work on either byte arrays or Input/OutputStreams.

Performance is on par with Java implementations, e.g., Apache commons-codec.

Example Usage

Transform a binary file into a base64 encoded file:

(require '[clojure.data.codec.base64 :as b64]
         '[clojure.java.io :as io])

(with-open [in (io/input-stream "input.bin")
            out (io/output-stream "output.b64")]
  (b64/encoding-transfer in out))

Installation

The data.codec library is available in Maven central. Add it to your Maven project's pom.xml:

<dependency>
  <groupId>org.clojure</groupId>
  <artifactId>data.codec</artifactId>
  <version>0.1.1</version>
</dependency>

or your leiningen project.clj:

[org.clojure/data.codec "0.1.1"]

License

Copyright © 2011 Alex Taggart

Licensed under the EPL. (See the file epl.html.)

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.