package com.eucalyptus.auth.util;
import org.bouncycastle.util.encoders.Base64;
import org.bouncycastle.util.encoders.UrlBase64;
public class B64 {
public static class url {
public static String encString( byte[] data ) {
return new String( enc( data ) );
}
public static String encString( String data ) {
return new String( enc( data ) );
}
public static byte[] enc( String data ) {
return UrlBase64.encode( data.getBytes( ) );
}
public static byte[] enc( byte[] data ) {
return UrlBase64.encode( data );
}
public static String decString( byte[] data ) {
return new String( dec( data ) );
}
public static String decString( String data ) {
return new String( dec( data ) );
}
public static byte[] dec( String data ) {
return UrlBase64.decode( data );
}
public static byte[] dec( byte[] data ) {
return UrlBase64.decode( data );
}
}
public static String encString( byte[] data ) {
return new String( enc( data ) );
}
public static String encString( String data ) {
return new String( enc( data ) );
}
public static byte[] enc( String data ) {
return Base64.encode( data.getBytes( ) );
}
public static byte[] enc( byte[] data ) {
return Base64.encode( data );
}
public static String decString( byte[] data ) {
return new String( dec( data ) );
}
public static String decString( String data ) {
return new String( dec( data ) );
}
public static byte[] dec( String data ) {
return Base64.decode( data );
}
public static byte[] dec( byte[] data ) {
return Base64.decode( data );
}
}