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); } }