java.security.cert
public class CertPathBuilder extends Object
See Also: CertPath
| Constructor Summary | |
|---|---|
| protected | CertPathBuilder(CertPathBuilderSpi cpbSpi, Provider provider, String algorithm)
Creates a new CertPathBuilder.
|
| Method Summary | |
|---|---|
| CertPathBuilderResult | build(CertPathParameters params)
Builds a certificate path. |
| String | getAlgorithm()
Return the name of this CertPathBuilder algorithm.
|
| static String | getDefaultType()
Get the default cert path builder type.
|
| static CertPathBuilder | getInstance(String algorithm)
Returns an instance of a named CertPathBuilder from the
first provider that implements it.
|
| static CertPathBuilder | getInstance(String algorithm, String provider)
Returns an instance of a named CertPathBuilder from a named
provider.
|
| static CertPathBuilder | getInstance(String algorithm, Provider provider)
Returns an instance of a named CertPathBuilder from the
specified provider.
|
| Provider | getProvider()
Return the provider of this instance's implementation.
|
Parameters: cpbSpi The underlying implementation. provider The provider of the implementation. algorithm This implementation's name.
Parameters: params The parameters.
Throws: CertPathBuilderException If the certificate path cannot be built. InvalidAlgorithmParameterException If the implementation rejects the specified parameters.
UNKNOWN: The certificate path result.
Returns: The algorithm name.
This value can be set at run-time by the security property
"certpathbuilder.type". If this property is not set,
then the value returned is "PKIX".
Returns: The default CertPathBuilder algorithm.
CertPathBuilder from the
first provider that implements it.
Parameters: algorithm The name of the CertPathBuilder to create.
Returns: The new instance.
Throws: NoSuchAlgorithmException If no installed provider implements the
named algorithm. IllegalArgumentException if algorithm is
null or is an empty string.
CertPathBuilder from a named
provider.
Parameters: algorithm The name of the CertPathBuilder to create. provider The name of the provider to use.
Returns: The new instance.
Throws: NoSuchAlgorithmException If no installed provider implements the
named algorithm. NoSuchProviderException If the named provider does not exist. IllegalArgumentException if either algorithm or
provider is null, or if
algorithm is an empty string.
CertPathBuilder from the
specified provider.
Parameters: algorithm The name of the CertPathBuilder to create. provider The provider to use.
Returns: The new instance.
Throws: NoSuchAlgorithmException If no installed provider implements the
named algorithm. IllegalArgumentException if either algorithm or
provider is null, or if
algorithm is an empty string.
Returns: The provider.