package base64
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Base64 encoding for OCaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
base64-v3.0.0.tbz
sha256=3af235a137917357583abf72e845cdcb129286145db25128218ea4c67a19ea6a
md5=f94f8e73b7325bf02436293b1321e35b
doc/CHANGES.html
v3.0.0 (2018-01-21)
- Implemenation of Base64 according to RFC 2045 (available on base64.rfc2045)
- New implementation of Base64 according to RFC 4648 from nocrypto's implementation
- Fix bad access with
String.iteron the old implementation of Base64 (@dinosaure, #23) - Check isomorphism between
encode&decodefunction (@hannesm, @dinosaure, #20) - Add tests from RFC 3548 and from PHP impl. (@hannesm, @dinosaure, #24)
- Add fuzzer on both implementations
- check isomorphism
- check bijection
- check if
decodedoes not raise any exception
- break-api,
B64was renamed toBase64(@copy, @avsm, @dinosaure, #17) - break-api,
Base64.decodeandBase64.encodereturns a result type instead to raise an exception (@hannesm, @dinosaure, #21) - break-api, Add
subtype to avoid allocation to the end-user (@avsm, @dinosaure, #24) - break-api, Add
padargument ondecodefunction to check if input is well-padded or not (@hannesm, @dinosaure, #24) - break-api, Add
offandlenoptional arguments onencode&decodefunctions to compute a part of input (@cfcs, @dinosaure, #24) - Better performance (see #24) (@dinosaure)
- Review of code by @cfcs (see #24)
v2.3.0 (2018-11-23)
- Add a
decode_optfunction that is a non-raising variant ofdecode. - Reformat the code with ocamlformat (@dinosaure)
- Port build to dune from jbuilder (@dinosaure
v2.2.0 (2017-06-20)
- Switch to jbuilder (#13, @rgrinberg)
v2.1.2 (2016-10-18)
- Fix version number (#11, @hannesm)
v2.1.1 (2016-10-03)
- Switch build to
topkgand obey theodigconventions for installing metadata files. - Add a test suite based on RFC4648 test vectors.
- Improve Travis CI tests to be multidistro.
v2.0.0 (2014-12-24)
- Switch the top-level
Base64module toB64to avoid clashing with various other similarly named modules inextliband some other libraries. This is obviously backwards compatibility breaking with all current users of this library. (#3).
1.1.0 (2014-12-16)
- Allow specifying a different alphabet during encoding or decoding, and supply a URI-safe alphabet along with the default Base64 standard.
- Add OCaml 4.02
safe-stringcompatibility. - Optionally support encoding without padding.
1.0.0 (2014-08-03)
- Initial public release.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page