Closed kinow closed 7 years ago
---
title: "Finding Base64 implementations in Apache Software Foundation projects"
author: kinow
tags:
- java
- programming
- opensource
- apache software foundation
time: '20:23:03'
format: markdown
---
Hmmm, started with FileUpload, after rob's release 1.3.3
Current page: https://github.com/search?l=Java&p=13&q=org%3Aapache+base64&type=Code (13 out of at least 100)
Project | Java Version | URL
---|---|---
A | B | C
| Project | Java Version | URL |
| ------------- |:-------------:| -----:|
|Apache OFBiz|8|https://github.com/apache/ofbiz-framework/blob/29b815f1b969653da96995fed25e2cc52f25879d/framework/base/src/main/java/org/apache/ofbiz/base/util/Base64.java|
|Apache Directory Kerby|7|https://github.com/apache/directory-kerby/blob/b7da10e3815a8ab84ab7ff4fa3572c92bfa9aef5/kerby-common/kerby-util/src/main/java/org/apache/kerby/util/Base64.java|
|Apache AsterixDB Hyracks (Incubator)|8|https://github.com/apache/incubator-asterixdb-hyracks/blob/3f849969f01effc9b6e7f22462ceb4b2bedabdc4/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/bytes/Base64Parser.java|
|Apache James Mime4J|5|https://github.com/apache/james-mime4j/blob/cb48082fb7cbbfb111c926cc8ae953d7261c235c/core/src/main/java/org/apache/james/mime4j/codec/Base64OutputStream.java|
|Apache Jackrabbit|8 (?)|https://github.com/apache/jackrabbit/blob/adb1e79ae26aba5d068be56e5e9eb562344e5bb9/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/util/Base64.java|
*
* https://github.com/apache/directory-kerby/blob/b7da10e3815a8ab84ab7ff4fa3572c92bfa9aef5/kerby-common/kerby-util/src/main/java/org/apache/kerby/util/Base64.java
* https://github.com/apache/felix/blob/a4755e768329a29252b1d7d8e52537941768606d/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/Base64.java
* https://github.com/apache/qpid-broker-j/blob/1c20cc32b17c58391b0aefcd00f74bc1b4253db9/broker-core/src/main/java/org/apache/qpid/server/util/Strings.java#L132
* https://github.com/apache/commons-net/blob/trunk/src/main/java/org/apache/commons/net/util/Base64.java
* https://github.com/apache/activemq-artemis/blob/master/artemis-commons/src/main/java/org/apache/activemq/artemis/utils/Base64.java
* https://github.com/apache/tomcat/blob/trunk/java/org/apache/tomcat/util/codec/binary/Base64.java
* https://github.com/apache/tomcat80/blob/trunk/java/org/apache/tomcat/util/codec/binary/Base64.java
* https://github.com/apache/tomcat70/blob/trunk/java/org/apache/catalina/util/Base64.java
* https://github.com/apache/jackrabbit/blob/trunk/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/util/Base64.java
* https://github.com/apache/chemistry-opencmis/blob/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/Base64.java
* https://github.com/apache/incubator-wave/blob/master/wave/src/main/java/org/waveprotocol/wave/model/util/CharBase64.java
* https://github.com/apache/cayenne/blob/bd1b109a943307a83078399c7a4d6aa53631a065/cayenne-server/src/main/java/org/apache/cayenne/util/Base64Codec.java
* https://github.com/apache/pivot/blob/d9a21718f182d3c667b18b0f2c62f6ec1cd0e6dd/core/src/org/apache/pivot/util/Base64.java
* https://github.com/apache/hbase/blob/a66d491892514fd4a188d6ca87d6260d8ae46184/hbase-common/src/main/java/org/apache/hadoop/hbase/util/Base64.java
* https://github.com/apache/incubator-trafodion/blob/b36003cf824bae6b0faf8b03c313f189991d5be1/core/rest/src/main/java/org/trafodion/rest/util/Base64.java
* https://github.com/apache/calcite-avatica/blob/4db1fb9c66db8ccebc9e96ce678154ec69c557f0/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
* https://github.com/apache/shiro/blob/8acc82ab4775b3af546e3bbde928f299be62dc23/lang/src/main/java/org/apache/shiro/codec/Base64.java
* https://github.com/apache/tomee-site-ng/blob/8dbf7c5a4bdc6cd5249e00ff85d78a24fd76c7af/container/openejb-core/src/main/java/org/apache/openejb/util/Base64.java
* https://github.com/apache/tomee/blob/8fc8d8011c5155e7f47ebc162cb88124bf4ca06e/container/openejb-core/src/main/java/org/apache/openejb/util/Base64.java
* https://github.com/apache/jsecurity/blob/c2ac5b90a467aedb04b52ae50a99e83207d847b3/src/org/jsecurity/codec/Base64.java
* https://github.com/apache/james-project/blob/bab5ff434c407b98432cdc9af00b0263184de26a/server/protocols/protocols-smtp/src/test/java/org/apache/james/smtpserver/Base64.java
Some were using Java 8 Base64 - https://docs.oracle.com/javase/8/docs/api/java/util/Base64.Decoder.html
`
Draft in branch https://github.com/kinow/kinoshita.eti.br/tree/base64-asf
Post complete.
Hmmm, started with FileUpload, after rob's release 1.3.3
Current page: https://github.com/search?l=Java&p=13&q=org%3Aapache+base64&type=Code (13 out of at least 100)
Some were using Java 8 Base64 - https://docs.oracle.com/javase/8/docs/api/java/util/Base64.Decoder.html