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

package org.bouncycastle.jce.provider;

import java.io.OutputStream;
import java.security.KeyStore;

public class JDKPKCS12StoreParameter implements KeyStore.LoadStoreParameter
{
    private OutputStream outputStream;
    private KeyStore.ProtectionParameter protectionParameter;
    private boolean useDEREncoding;
    private boolean overwriteFriendlyName;
    
    public OutputStream getOutputStream() {
        return this.outputStream;
    }
    
    @Override
    public KeyStore.ProtectionParameter getProtectionParameter() {
        return this.protectionParameter;
    }
    
    public boolean isUseDEREncoding() {
        return this.useDEREncoding;
    }
    
    public boolean isOverwriteFriendlyName() {
        return this.overwriteFriendlyName;
    }
    
    public void setOutputStream(final OutputStream outputStream) {
        this.outputStream = outputStream;
    }
    
    public void setPassword(final char[] password) {
        this.protectionParameter = new KeyStore.PasswordProtection(password);
    }
    
    public void setProtectionParameter(final KeyStore.ProtectionParameter protectionParameter) {
        this.protectionParameter = protectionParameter;
    }
    
    public void setUseDEREncoding(final boolean useDEREncoding) {
        this.useDEREncoding = useDEREncoding;
    }
    
    public void setOverwriteFriendlyName(final boolean overwriteFriendlyName) {
        this.overwriteFriendlyName = overwriteFriendlyName;
    }
}
