Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.util.encoders
Class Base32

java.lang.Object
  |
  +--org.bouncycastle.util.encoders.Base32

public class Base32
extends java.lang.Object

Utility class for converting Base32 data to bytes and back again.


Constructor Summary
Base32()
           
 
Method Summary
static byte[] decode(byte[] data)
          decode the base 32 encoded input data.
static int decode(byte[] base32Data, int start, int length, java.io.OutputStream out)
          Decode to an output stream;
static byte[] decode(java.lang.String data)
          decode the base 32 encoded String data - whitespace will be ignored.
static int decode(java.lang.String data, java.io.OutputStream out)
          decode the base 32 encoded String data writing it to the given output stream, whitespace characters will be ignored.
static byte[] encode(byte[] data)
          encode the input data producing a base 32 encoded byte array.
static byte[] encode(byte[] data, int off, int length)
          encode the input data producing a base 32 encoded byte array.
static int encode(byte[] data, int off, int length, java.io.OutputStream out)
          Encode the byte data to base 32 writing it to the given output stream.
static int encode(byte[] data, java.io.OutputStream out)
          Encode the byte data to base 32 writing it to the given output stream.
static java.lang.String toBase32String(byte[] data)
           
static java.lang.String toBase32String(byte[] data, int off, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base32

public Base32()
Method Detail

toBase32String

public static java.lang.String toBase32String(byte[] data)

toBase32String

public static java.lang.String toBase32String(byte[] data,
                                              int off,
                                              int length)

encode

public static byte[] encode(byte[] data)
encode the input data producing a base 32 encoded byte array.
Returns:
a byte array containing the base 32 encoded data.

encode

public static byte[] encode(byte[] data,
                            int off,
                            int length)
encode the input data producing a base 32 encoded byte array.
Returns:
a byte array containing the base 32 encoded data.

encode

public static int encode(byte[] data,
                         java.io.OutputStream out)
                  throws java.io.IOException
Encode the byte data to base 32 writing it to the given output stream.
Returns:
the number of bytes produced.

encode

public static int encode(byte[] data,
                         int off,
                         int length,
                         java.io.OutputStream out)
                  throws java.io.IOException
Encode the byte data to base 32 writing it to the given output stream.
Returns:
the number of bytes produced.

decode

public static byte[] decode(byte[] data)
decode the base 32 encoded input data. It is assumed the input data is valid.
Returns:
a byte array representing the decoded data.

decode

public static byte[] decode(java.lang.String data)
decode the base 32 encoded String data - whitespace will be ignored.
Returns:
a byte array representing the decoded data.

decode

public static int decode(java.lang.String data,
                         java.io.OutputStream out)
                  throws java.io.IOException
decode the base 32 encoded String data writing it to the given output stream, whitespace characters will be ignored.
Returns:
the number of bytes produced.

decode

public static int decode(byte[] base32Data,
                         int start,
                         int length,
                         java.io.OutputStream out)
Decode to an output stream;
Parameters:
base32Data - The source data.
start - Start position.
length - the length.
out - The output stream to write to.

Bouncy Castle Cryptography Library 1.77.0