org.bouncycastle.bcpg
Class ArmoredInputStream
InputStream
org.bouncycastle.bcpg.ArmoredInputStream
public class ArmoredInputStream
extends InputStream
reader for Base64 armored objects - read the headers and then start returning
bytes when the data is reached. An IOException is thrown if the CRC check
fails.
ArmoredInputStream(InputStream in) - Create a stream for reading a PGP armoured message, parsing up to a header
and then reading the data that follows.
|
ArmoredInputStream(InputStream in, boolean hasHeaders) - Create an armoured input stream which will assume the data starts
straight away, or parse for headers first depending on the value of
hasHeaders.
|
ArmoredInputStream
public ArmoredInputStream(InputStream in)
throws IOException
Create a stream for reading a PGP armoured message, parsing up to a header
and then reading the data that follows.
in
-
ArmoredInputStream
public ArmoredInputStream(InputStream in,
boolean hasHeaders)
throws IOException
Create an armoured input stream which will assume the data starts
straight away, or parse for headers first depending on the value of
hasHeaders.
in
- hasHeaders
- true if headers are to be looked for, false otherwise.
available
public int available()
throws IOException
getArmorHeaderLine
public String getArmorHeaderLine()
Return the armor header line (if there is one)
- the armor header line, null if none present.
getArmorHeaders
public String[] getArmorHeaders()
Return the armor headers (the lines after the armor header line),
- an array of armor headers, null if there aren't any.
isClearText
public boolean isClearText()
- true if we are inside the clear text section of a PGP
signed message.
read
public int read()
throws IOException