what-the-bank/sources/org/bouncycastle/pqc/jcajce/spec/RainbowPrivateKeySpec.java

48 lines
1.0 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.pqc.jcajce.spec;
import java.security.spec.KeySpec;
import org.bouncycastle.pqc.crypto.rainbow.Layer;
/* loaded from: classes6.dex */
public class RainbowPrivateKeySpec implements KeySpec {
private short[][] A1inv;
private short[][] A2inv;
private short[] b1;
private short[] b2;
private Layer[] layers;
private int[] vi;
public int[] getVi() {
return this.vi;
}
public Layer[] getLayers() {
return this.layers;
}
public short[][] getInvA2() {
return this.A2inv;
}
public short[][] getInvA1() {
return this.A1inv;
}
public short[] getB2() {
return this.b2;
}
public short[] getB1() {
return this.b1;
}
public RainbowPrivateKeySpec(short[][] sArr, short[] sArr2, short[][] sArr3, short[] sArr4, int[] iArr, Layer[] layerArr) {
this.A1inv = sArr;
this.b1 = sArr2;
this.A2inv = sArr3;
this.b2 = sArr4;
this.vi = iArr;
this.layers = layerArr;
}
}