//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); // } // public Zuc256State(short[] LSFR_HIGH, short[] LSFR_LOW) { // this.LFSR_hi = LSFR_HIGH; // this.LFSR_lo = LSFR_LOW; // } //}