| /* GENERATED SOURCE. DO NOT MODIFY. */ |
| package com.android.org.bouncycastle.crypto.params; |
| |
| import java.security.SecureRandom; |
| |
| import com.android.org.bouncycastle.crypto.CipherParameters; |
| import com.android.org.bouncycastle.crypto.CryptoServicesRegistrar; |
| |
| /** |
| * @hide This class is not part of the Android public SDK API |
| */ |
| public class ParametersWithRandom |
| implements CipherParameters |
| { |
| private SecureRandom random; |
| private CipherParameters parameters; |
| |
| public ParametersWithRandom( |
| CipherParameters parameters, |
| SecureRandom random) |
| { |
| this.random = CryptoServicesRegistrar.getSecureRandom(random); |
| this.parameters = parameters; |
| } |
| |
| public ParametersWithRandom( |
| CipherParameters parameters) |
| { |
| this(parameters, null); |
| } |
| |
| public SecureRandom getRandom() |
| { |
| return random; |
| } |
| |
| public CipherParameters getParameters() |
| { |
| return parameters; |
| } |
| } |