23 lines
587 B
Java
23 lines
587 B
Java
package com.cscn;
|
||
|
||
/**
|
||
* ZUC状态类(JavaCard版,int 拆为 hi/lo short)
|
||
*/
|
||
public class Zuc256State {
|
||
// LFSR: 原 int[16] -> hi/lo 各 16
|
||
public short[] LFSR_hi;
|
||
public short[] LFSR_lo;
|
||
|
||
// R1, R2: 原 int -> hi/lo
|
||
public short R1_hi;
|
||
public short R1_lo;
|
||
public short R2_hi;
|
||
public short R2_lo;
|
||
|
||
public Zuc256State() {
|
||
this.LFSR_hi = JCSystem.makeTransientShortArray((short)16, JCSystem.MEMORY_TYPE_TRANSIENT_RESET);
|
||
this.LFSR_lo = JCSystem.makeTransientShortArray((short)16, JCSystem.MEMORY_TYPE_TRANSIENT_RESET);
|
||
|
||
}
|
||
}
|