net.proxy
Class BASE64Encoder

java.lang.Object
  extended by net.proxy.BASE64Encoder

public class BASE64Encoder
extends java.lang.Object

Utility class to do Base64 encoding, as defined by RFC 2045, section 6.8 (http://www.ietf.org/rfc/rfc2045.txt) Uses the same class and function names as Sun's implementation from sun.misc


Constructor Summary
BASE64Encoder()
           
 
Method Summary
 java.lang.String encode(byte[] data)
          Encode an array of bytes using Base64
static void main(java.lang.String[] args)
          Simple test method to make sure everything works correctly Creates 100 randomly sized arrays of random bytes, encodes them, decodes them, and checks to make sure the result matches the input
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BASE64Encoder

public BASE64Encoder()
Method Detail

encode

public java.lang.String encode(byte[] data)
Encode an array of bytes using Base64

Parameters:
data[] - The bytes to be encoded
Returns:
A valid Base64 representation of the input

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Simple test method to make sure everything works correctly Creates 100 randomly sized arrays of random bytes, encodes them, decodes them, and checks to make sure the result matches the input

Throws:
java.lang.Exception