;; This file is part of eris-cl. ;; Copyright (C) 2022 Piotr SzarmaƄski ;; eris-cl is free software: you can redistribute it and/or modify it under the ;; terms of the GNU Lesser General Public License as published by the Free ;; Software Foundation, either version 3 of the License, or (at your option) any ;; later version. ;; eris-cl is distributed in the hope that it will be useful, but WITHOUT ANY ;; WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR ;; A PARTICULAR PURPOSE. See the GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License along with ;; eris-cl. If not, see . (defpackage eris (:use #:common-lisp #:trivial-gray-streams #:alexandria #:serapeum #:function-cache) (:export #:eris-encode #:eris-decode #:eris-decode-parallel #:32kib #:1kib #:null-secret #:*decode-safety-checks* #:read-capability #:read-capability-to-urn #:urn-to-read-capability #:octets-to-read-capability #:read-capability-to-octets #:reference-to-block-urn #:block-urn-to-reference #:bytes-to-base32-unpadded #:base32-to-bytes-unpadded #:base32-to-bytes #:bytes-to-base32 #:eris-condition #:eof #:padding-error #:version-mismatch #:hash-mismatch #:invalid-internal-block #:missing-block #:store-data #:fetch-data #:encoding-backend #:decoding-backend #:file-backend #:hash-backend #:output-function #:fetch-function))