Base64 Class

  • java.lang.Object
    • com.microsoft.azure.sdk.iot.service.digitaltwin.helpers.Base64

public final class Base64

Constructor Summary

Constructor Description
Base64()

Method Summary

Modifier and Type Method and Description
static byte[] decodeBase64Local(byte[] base64Values)

Convert a array of base64 encoded byte in a array of bytes, returning the bytes original values.

static byte[] encodeBase64Local(byte[] dataValues)

Convert a array of bytes in a array of MIME Base64 values.

static java.lang.String encodeBase64StringLocal(byte[] dataValues)

Convert a array of bytes in a array of MIME Base64 values.

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

Base64

public Base64()

Method Details

decodeBase64Local

public static byte[] decodeBase64Local(byte[] base64Values)

Convert a array of base64 encoded byte in a array of bytes, returning the bytes original values. RFC 2045.

Base64 only uses 6 bits, so fits each set of 4 base64 in 3 bytes Base64 | c1 | c2 | c3 | c4 | |7 6 5 4 3 2 1 0:7 6 5 4 3 2 1 0:7 6 5 4 3 2 1 0| Byte | b1 | b2 | b3 |

Parameters:

base64Values - is an array of base64 encoded values

Returns:

an array of bytes with the original values

Throws:

java.lang.IllegalArgumentException - if the provided base64 values are null, or do not fits the required length

encodeBase64Local

public static byte[] encodeBase64Local(byte[] dataValues)

Convert a array of bytes in a array of MIME Base64 values. RFC 2045.

Parameters:

dataValues - is an array of bytes with the original values

Returns:

an array of base64 encoded values

Throws:

java.lang.IllegalArgumentException - if the provided base64 values are null, or do not fits the required length

encodeBase64StringLocal

public static String encodeBase64StringLocal(byte[] dataValues)

Convert a array of bytes in a array of MIME Base64 values. RFC 2045.

Parameters:

dataValues - is an array of bytes with the original values

Returns:

a string with the base64 encoded values

Throws:

java.lang.IllegalArgumentException - if the provided base64 values are null, or do not fits the required length

Applies to