// 
// Decompiled by Procyon v0.6.0
// 

package org.bouncycastle.pqc.crypto.falcon;

import org.bouncycastle.util.Arrays;

public class FalconPrivateKeyParameters extends FalconKeyParameters
{
    private final byte[] pk;
    private final byte[] f;
    private final byte[] g;
    private final byte[] F;
    
    public FalconPrivateKeyParameters(final FalconParameters falconParameters, final byte[] array, final byte[] array2, final byte[] array3, final byte[] array4) {
        super(true, falconParameters);
        this.f = Arrays.clone(array);
        this.g = Arrays.clone(array2);
        this.F = Arrays.clone(array3);
        this.pk = Arrays.clone(array4);
    }
    
    public byte[] getEncoded() {
        return Arrays.concatenate(this.f, this.g, this.F);
    }
    
    public byte[] getPublicKey() {
        return Arrays.clone(this.pk);
    }
    
    public byte[] getSpolyf() {
        return Arrays.clone(this.f);
    }
    
    public byte[] getG() {
        return Arrays.clone(this.g);
    }
    
    public byte[] getSpolyF() {
        return Arrays.clone(this.F);
    }
}
