com.JRcServer.commons.conv
クラス Asc64

java.lang.Object
  上位を拡張 com.JRcServer.commons.conv.Asc64

public class Asc64
extends java.lang.Object

ASC64情報変換処理群.

ASC64情報変換処理をサポートします.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/01/04
作成者:
Masahito Suzuki

メソッドの概要
static java.lang.String convertAsc64ByAscii(int[] asc64)
          ASC64コード変換 ASC64 -> ASCII.
static byte[] convertAsc64ByEnc(int[] asc64)
          対象のASC64コードを暗号化.
static int[] convertAsciiByAsc64(byte[] asc)
          ASC64コード変換 ASCII -> ASC64.
static int[] convertEncByAsc64(byte[] enc)
          対象の暗号化されたASC64コードを元に戻す.
static boolean isAsc64(java.lang.String string)
          対象文字列が有効範囲内であるかチェック.
static byte[] rounds(byte[] binary)
          対象バイナリをASC64に丸める.
static byte[] rounds(java.lang.String string)
          対象文字列をASC64に丸める.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

rounds

public static final byte[] rounds(java.lang.String string)
                           throws java.lang.Exception
対象文字列をASC64に丸める.

対象文字列をASC64に丸めます.

パラメータ:
string - 対象文字列を設定します.
戻り値:
byte[] 丸められた内容が返されます.
例外:
java.lang.Exception - 例外.

rounds

public static final byte[] rounds(byte[] binary)
                           throws InputException
対象バイナリをASC64に丸める.

対象バイナリをASC64に丸めます.

パラメータ:
binary - 対象バイナリを設定します.
戻り値:
byte[] 丸められた内容が返されます.
例外:
InputException - 入力例外.

convertAsciiByAsc64

public static final int[] convertAsciiByAsc64(byte[] asc)
                                       throws InputException
ASC64コード変換 ASCII -> ASC64.

対象のASCIIコードをASC64コードに変換します.
また、変換対象となるASCIIコードは、以下の通りです.
 [0 - 9] : 半角数値.
 [a - z] : 半角英数小文字
 [A - Z] : 半角英数大文字
 [-]     : 半角ハイフン.
 [+]     : 半角プラス.
 

上記以外の情報が含まれている場合[0x0000003f]で丸められます.

パラメータ:
asc - 変換対象のASCIIコードを設定します.
戻り値:
int[] 変換されたASC64コードが返されます.
例外:
InputException - 入力例外.

convertAsc64ByAscii

public static final java.lang.String convertAsc64ByAscii(int[] asc64)
                                                  throws InputException,
                                                         NotEqualInfoException
ASC64コード変換 ASC64 -> ASCII.

対象のASC64コード情報を、ASCIIに変換します.

パラメータ:
asc64 - 対象のASC64コードを設定します.
戻り値:
String 変換されたASCIIコードが返されます.
例外:
InputException - 入力例外.
NotEqualInfoException - 情報不一致例外.

convertAsc64ByEnc

public static final byte[] convertAsc64ByEnc(int[] asc64)
                                      throws InputException
対象のASC64コードを暗号化.

対象のASC64コードを暗号化します.

パラメータ:
asc64 - 暗号化対象のASC64コードを設定します.
戻り値:
byte[] 暗号化されたバイナリ情報が返されます.
例外:
InputException - 入力例外.

convertEncByAsc64

public static final int[] convertEncByAsc64(byte[] enc)
                                     throws InputException
対象の暗号化されたASC64コードを元に戻す.

対象の暗号化されたASC64コードを元に戻します.

パラメータ:
enc - 対象の暗号化されたASC64コードを設定します.
戻り値:
int[] 元に戻されたASC64コード情報が返されます.
例外:
InputException - 入力例外.

isAsc64

public static final boolean isAsc64(java.lang.String string)
対象文字列が有効範囲内であるかチェック.

対象文字列が有効範囲内であるかチェックします.
また、変換対象となるASCIIコードは、以下の通りです.
 [0 - 9] : 半角数値.
 [a - z] : 半角英数小文字
 [A - Z] : 半角英数大文字
 [-]     : 半角ハイフン.
 [+]     : 半角プラス.
 

パラメータ:
string - チェック対象の文字列を設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返される場合、範囲内です.
[false]が返される場合、範囲外です.