Skip to content

Commit c92d452

Browse files
committed
Comment
1 parent 0bd0659 commit c92d452

File tree

3 files changed

+26
-14
lines changed

3 files changed

+26
-14
lines changed

src/main/java/net/siisise/io/BASE64.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,6 @@
2727
*
2828
* 改行コードはOSに依存せず通信の標準である\r\nに統一します。
2929
*
30-
* 2019/09/14 BASE64URLのデコード修正
31-
* 2019/08/28 複数バージョンを統合
32-
* 2007/01/10 エンコードの高速化
33-
* 2006/11/09 GPLライセンス適用
34-
* 2006/10/25 0.3 RFCヘッダフッタ処理機能追加
35-
*
3630
*/
3731
public class BASE64 implements TextEncode {
3832

@@ -460,13 +454,13 @@ public static byte[] decodePass(String data) {
460454
}
461455

462456
/**
463-
* MCFパスワードエンコードのデコード
457+
* BCryptパスワードエンコードのデコード
464458
*
465459
* @param data MCF符号化データ
466460
* @return 復元済みデータ
467461
*/
468-
public static byte[] decodeMCF(String data) {
469-
BASE64 b = new BASE64(PASSWORD,0);
462+
public static byte[] decodeBcrypt(String data) {
463+
BASE64 b = new BASE64(BCRYPT,0);
470464
return b.decode(data);
471465
}
472466

src/main/java/net/siisise/io/BaseBitPac.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ public int read() {
4747
/**
4848
* 読み込んだ次のバイトが壊れていない保証はない
4949
*
50-
* @param data
51-
* @param offset
52-
* @param length
53-
* @return
50+
* @param data 読み込み配列
51+
* @param offset 位置
52+
* @param length 読み込みサイズ
53+
* @return 読み込んだサイズ
5454
*/
5555
@Override
5656
public int read(byte[] data, int offset, int length) {
@@ -62,6 +62,15 @@ public int read(byte[] data, int offset, int length) {
6262
}
6363

6464
public abstract int readInt(int bit);
65+
66+
/**
67+
* ビット単位の読み込み.
68+
* Big Endian 左詰めまたは Little Endian 右詰め
69+
* @param data 読み込み配列
70+
* @param offset ビット位置
71+
* @param bitLength ビットサイズ
72+
* @return 読み込んだサイズ
73+
*/
6574
public abstract long readBit(byte[] data, long offset, long bitLength);
6675
public abstract BitPacket readPac(int bitLength);
6776

src/main/java/net/siisise/io/BitPacket.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,26 @@
1616
package net.siisise.io;
1717

1818
/**
19+
* ビット単位メモリ.
1920
* javaのBitSetと互換かなにかにしたい.
21+
* Big Endian. Little Endianの2種類を想定。
2022
* ビット系からバイト系に変換する際には端数ビットを捨てる方向で調整する。
2123
* 必要ならパディングを入れてみよう。
2224
*/
2325
public interface BitPacket extends FrontPacket,BackPacket {
2426

27+
/**
28+
*
29+
* @param bitLength
30+
* @return
31+
*/
2532
int readInt(int bitLength);
2633
int backReadInt(int bitLength);
34+
2735
/**
2836
* ビット単位で読み込み。
29-
* ビット単位ではMSBから埋める.
37+
* BigBitPacketではビット単位ではMSBから埋める.
38+
* LittleBitPacketではLSBから埋める.
3039
* @param data 読み込み先
3140
* @param offsetBit data列の先頭ビット位置
3241
* @param bitLength 読み込むビット長

0 commit comments

Comments
 (0)