|
Bouncy Castle Cryptography Library 1.37 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.bouncycastle.x509.X509StreamParser
public class X509StreamParser
This class allows access to different implementations for reading X.509 objects from streams.
A X509StreamParser is used to read a collection of objects or a single object
of a certain X.509 object structure. E.g. one X509StreamParser can read
certificates, another one CRLs, certification paths, attribute certificates
and so on. The kind of object structure is specified with the
algorithm
parameter to the getInstance
methods.
Implementations must implement the
X509StreamParserSpi
.
Method Summary | |
---|---|
static X509StreamParser |
getInstance(java.lang.String type)
Generates a StreamParser object that implements the specified type. |
static X509StreamParser |
getInstance(java.lang.String type,
java.security.Provider provider)
Generates a X509StreamParser object for the specified type from the specified provider. |
static X509StreamParser |
getInstance(java.lang.String type,
java.lang.String provider)
Generates a X509StreamParser object for the specified type from the specified provider. |
java.security.Provider |
getProvider()
|
void |
init(byte[] data)
|
void |
init(java.io.InputStream stream)
|
java.lang.Object |
read()
|
java.util.Collection |
readAll()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static X509StreamParser getInstance(java.lang.String type) throws NoSuchParserException
type
- The name of the requested X.509 object type.
NoSuchParserException
- if the requested type is not available in the default
provider package or any of the other provider packages
that were searched.public static X509StreamParser getInstance(java.lang.String type, java.lang.String provider) throws NoSuchParserException, java.security.NoSuchProviderException
type
- the name of the requested X.509 object type.provider
- the name of the provider.
NoSuchParserException
- if the type is not available from the specified provider.
java.security.NoSuchProviderException
- if the provider can not be found.Provider
public static X509StreamParser getInstance(java.lang.String type, java.security.Provider provider) throws NoSuchParserException
type
- the name of the requested X.509 object type.provider
- the Provider to use.
NoSuchParserException
- if the type is not available from the specified provider.Provider
public java.security.Provider getProvider()
public void init(java.io.InputStream stream)
public void init(byte[] data)
public java.lang.Object read() throws StreamParsingException
read
in interface StreamParser
StreamParsingException
public java.util.Collection readAll() throws StreamParsingException
readAll
in interface StreamParser
StreamParsingException
|
Bouncy Castle Cryptography Library 1.37 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |