org.bouncycastle.bcpg

Class 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.
Constructor Summary
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.
Method Summary
intavailable()
voidclose()
StringgetArmorHeaderLine()
Return the armor header line (if there is one)
String[]getArmorHeaders()
Return the armor headers (the lines after the armor header line),
booleanisClearText()
intread()

Constructor Detail

ArmoredInputStream

public ArmoredInputStream(InputStream in)
Create a stream for reading a PGP armoured message, parsing up to a header and then reading the data that follows.

Parameters: in

ArmoredInputStream

public 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.

Parameters: in hasHeaders true if headers are to be looked for, false otherwise.

Method Detail

available

public int available()

close

public void close()

getArmorHeaderLine

public String getArmorHeaderLine()
Return the armor header line (if there is one)

Returns: the armor header line, null if none present.

getArmorHeaders

public String[] getArmorHeaders()
Return the armor headers (the lines after the armor header line),

Returns: an array of armor headers, null if there aren't any.

isClearText

public boolean isClearText()

Returns: true if we are inside the clear text section of a PGP signed message.

read

public int read()