16e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrompackage org.bouncycastle.jce.provider; 26e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 36e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstromimport java.io.OutputStream; 46e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstromimport java.security.KeyStore; 56e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstromimport java.security.KeyStore.LoadStoreParameter; 66e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstromimport java.security.KeyStore.ProtectionParameter; 76e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 8a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom/** 9a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom * @deprecated use org.bouncycastle.jcajce.config.PKCS12StoreParameter 10a198e1ecc615e26a167d0f2dca9fa7e5fc62de10Brian Carlstrom */ 116e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrompublic class JDKPKCS12StoreParameter implements LoadStoreParameter 126e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom{ 136e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom private OutputStream outputStream; 146e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom private ProtectionParameter protectionParameter; 156e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom private boolean useDEREncoding; 166e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 176e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public OutputStream getOutputStream() 186e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 196e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom return outputStream; 206e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 216e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 226e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public ProtectionParameter getProtectionParameter() 236e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 246e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom return protectionParameter; 256e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 266e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 276e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public boolean isUseDEREncoding() 286e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 296e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom return useDEREncoding; 306e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 316e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 326e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public void setOutputStream(OutputStream outputStream) 336e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 346e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom this.outputStream = outputStream; 356e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 366e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 376e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public void setPassword(char[] password) 386e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 396e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom this.protectionParameter = new KeyStore.PasswordProtection(password); 406e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 416e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 426e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public void setProtectionParameter(ProtectionParameter protectionParameter) 436e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 446e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom this.protectionParameter = protectionParameter; 456e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 466e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 476e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public void setUseDEREncoding(boolean useDEREncoding) 486e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 496e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom this.useDEREncoding = useDEREncoding; 506e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 516e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom} 52