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

package org.bouncycastle.jcajce.spec;

import org.bouncycastle.util.Arrays;
import org.bouncycastle.asn1.x509.AlgorithmIdentifier;

public class KEMKDFSpec
{
    private final String keyAlgorithmName;
    private final int keySizeInBits;
    private final AlgorithmIdentifier kdfAlgorithm;
    private final byte[] otherInfo;
    
    protected KEMKDFSpec(final AlgorithmIdentifier kdfAlgorithm, final byte[] otherInfo, final String keyAlgorithmName, final int keySizeInBits) {
        this.keyAlgorithmName = keyAlgorithmName;
        this.keySizeInBits = keySizeInBits;
        this.kdfAlgorithm = kdfAlgorithm;
        this.otherInfo = otherInfo;
    }
    
    public String getKeyAlgorithmName() {
        return this.keyAlgorithmName;
    }
    
    public int getKeySize() {
        return this.keySizeInBits;
    }
    
    public AlgorithmIdentifier getKdfAlgorithm() {
        return this.kdfAlgorithm;
    }
    
    public byte[] getOtherInfo() {
        return Arrays.clone(this.otherInfo);
    }
}
