Lines Matching refs:provider

81     // The provider
82 private Provider provider;
84 // The provider implementation (delegate)
90 // next service to try in provider selection
91 // null once provider is selected
94 // remaining services to try in provider selection
95 // null once provider is selected
104 * @param provider the provider
107 protected KeyAgreement(KeyAgreementSpi keyAgreeSpi, Provider provider,
110 this.provider = provider;
169 // make sure there is at least one service from a signed provider
187 * KeyAgreementSpi implementation from the specified provider
188 * is returned. The specified provider must be registered
189 * in the security provider list.
201 * @param provider the name of the provider.
210 * available from the specified provider.
212 * @exception NoSuchProviderException if the specified provider is not
213 * registered in the security provider list.
215 * @exception IllegalArgumentException if the <code>provider</code>
221 String provider) throws NoSuchAlgorithmException,
224 ("KeyAgreement", KeyAgreementSpi.class, algorithm, provider);
226 instance.provider, algorithm);
236 * does not have to be registered in the provider list.
245 * @param provider the provider.
256 * @exception IllegalArgumentException if the <code>provider</code>
262 Provider provider) throws NoSuchAlgorithmException {
264 ("KeyAgreement", KeyAgreementSpi.class, algorithm, provider);
266 instance.provider, algorithm);
273 * Choose the Spi from the first provider available. Used if
274 * delayed provider selection is not possible because init()
289 + "called, disabling delayed provider selection");
315 provider = s.getProvider();
363 // if provider says it does not support this key, ignore it
373 provider = s.getProvider();
387 // no working provider found, fail
399 ("No installed provider supports this key: "
405 * Returns the provider of this <code>KeyAgreement</code> object.
407 * @return the provider of this <code>KeyAgreement</code> object
411 return this.provider;
422 * installed provider as the source of randomness.
480 * installed provider as the source of randomness.