public abstract class AlgorithmParametersSpi extends Object

This class defines the Service Provider Interface (SPI) for the AlgorithmParameters class, which is used to manage algorithm parameters.

All the abstract methods in this class must be implemented by each cryptographic service provider who wishes to supply parameter management for a particular algorithm.

Public Constructor Summary

Protected Method Summary

abstract byte[]
engineGetEncoded(String format)
Returns the parameters encoded in the specified format.
abstract byte[]
Returns the parameters in their primary encoding format.
abstract <T extends AlgorithmParameterSpec> T
engineGetParameterSpec(Class<T> paramSpec)
Returns a (transparent) specification of this parameters object.
abstract void
engineInit(AlgorithmParameterSpec paramSpec)
Initializes this parameters object using the parameters specified in paramSpec.
abstract void
engineInit(byte[] params, String format)
Imports the parameters from params and decodes them according to the specified decoding format.
abstract void
engineInit(byte[] params)
Imports the specified parameters and decodes them according to the primary decoding format for parameters.
abstract String
Returns a formatted string describing the parameters.