|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectorg.maachang.engine.util.Encryption
public class Encryption
独自暗号/解析オブジェクト.
| フィールドの概要 | |
|---|---|
static int |
CHECK_STEPMASK
チェックステップコードマスキング範囲. |
static int |
ENCRYPION_KEY_LENGTH
セキュリティーキー長. |
static int |
NOT_STEP
無効ステップコード. |
static int |
STEP_CODE_LENGTH
ステップコード長. |
| コンストラクタの概要 | |
|---|---|
Encryption()
コンストラクタ. |
|
Encryption(byte[] privateKey)
コンストラクタ. |
|
| メソッドの概要 | |
|---|---|
void |
analysis(byte[] key,
int step,
byte[] binary,
int offset,
int size)
解析処理. |
void |
clear()
情報のクリア. |
static byte[] |
convertStringByCode32Key(java.lang.String string)
指定文字列から、key情報を生成. |
void |
create()
情報生成. |
void |
create(byte[] privateKey)
情報生成. |
int |
encryption(byte[] key,
byte[] binary,
int offset,
int size)
暗号処理. |
static byte[] |
getPublicKey()
パブリックキーコードを発行. |
byte[] |
getSettingPrivateKey()
設定されているプライベートキー情報の取得. |
byte[] |
getSettingPublicKey()
設定されているパブリックキー情報の取得. |
int |
getStepCode()
暗号ステップコード情報の取得. |
static byte[] |
getUserPasswdByKey(java.lang.String user,
java.lang.String passwd)
ユーザ名/パスワード情報から、Keyを生成. |
static int |
random(int max)
ランダムな値を取得. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int CHECK_STEPMASK
public static final int NOT_STEP
public static final int ENCRYPION_KEY_LENGTH
public static final int STEP_CODE_LENGTH
| コンストラクタの詳細 |
|---|
public Encryption()
public Encryption(byte[] privateKey)
throws java.lang.Exception
privateKey - 対象のプライベートキーを設定します.
java.lang.Exception - 例外.| メソッドの詳細 |
|---|
public final void create()
public final void create(byte[] privateKey)
throws java.lang.Exception
privateKey - 対象のプライベートキーを設定します.
java.lang.Exception - 例外.public final void clear()
public final int encryption(byte[] key,
byte[] binary,
int offset,
int size)
throws java.lang.Exception
key - 対象のパブリックキー情報を設定します.binary - 暗号対象のバイナリリソースを設定します.offset - 暗号化開始位置を設定します.size - 暗号化開始位置[ offset ]から暗号を行うサイズを設定します.
java.lang.Exception - 例外.
public final void analysis(byte[] key,
int step,
byte[] binary,
int offset,
int size)
throws java.lang.Exception
key - 対象のパブリックキー情報を設定します.step - 暗号ステップコードを設定します.binary - 暗号対象のバイナリリソースを設定します.offset - 暗号化開始位置を設定します.size - 暗号化開始位置[ offset ]から暗号するサイズを設定します.
java.lang.Exception - 例外.
public static final byte[] getUserPasswdByKey(java.lang.String user,
java.lang.String passwd)
throws java.lang.Exception
user - ユーザ名を指定します.passwd - パスワード情報を指定します.
java.lang.Exception - 例外.
public static final byte[] convertStringByCode32Key(java.lang.String string)
throws java.lang.Exception
string - 変換対象の文字列を設定します.
java.lang.Exception - 例外.public static final byte[] getPublicKey()
public final byte[] getSettingPrivateKey()
public final byte[] getSettingPublicKey()
public final int getStepCode()
public static final int random(int max)
max - ランダム値の最大番号を指定します。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||