| | |
| | | import static org.opends.server.loggers.Debug.debugEnter; |
| | | import static org.opends.server.messages.MessageHandler.getMessage; |
| | | import static org.opends.server.messages.UtilityMessages.*; |
| | | import static org.opends.server.util.Validator.*; |
| | | |
| | | import java.nio.ByteBuffer; |
| | | import java.text.ParseException; |
| | |
| | | /** |
| | | * Encodes the provided raw data using base64. |
| | | * |
| | | * @param rawData The raw data to encode. |
| | | * @param rawData The raw data to encode. It must not be <CODE>null</CODE>. |
| | | * |
| | | * @return The base64-encoded representation of the provided raw data. |
| | | */ |
| | |
| | | { |
| | | assert debugEnter(CLASS_NAME, "encode", String.valueOf(rawData)); |
| | | |
| | | ensureNotNull(rawData); |
| | | |
| | | |
| | | StringBuilder buffer = new StringBuilder(4 * rawData.length / 3); |
| | | |
| | |
| | | /** |
| | | * Decodes the provided set of base64-encoded data. |
| | | * |
| | | * @param encodedData The base64-encoded data to decode. |
| | | * @param encodedData The base64-encoded data to decode. It must not be |
| | | * <CODE>null</CODE>. |
| | | * |
| | | * @return The decoded raw data. |
| | | * |
| | |
| | | { |
| | | assert debugEnter(CLASS_NAME, "decode", String.valueOf(encodedData)); |
| | | |
| | | ensureNotNull(encodedData); |
| | | |
| | | |
| | | // The encoded value must have length that is a multiple of four bytes. |
| | | int length = encodedData.length(); |