package org.bouncycastle.bcpg;

import java.io.ByteArrayOutputStream;
import java.io.IOException;

/**
 * Basic type for a trust packet
 */
public class TrustPacket 
	extends ContainedPacket
{	
	byte[]	levelAndTrustAmount;
	
	public TrustPacket(
		BCPGInputStream  in)
		throws IOException
	{
		ByteArrayOutputStream	bOut = new ByteArrayOutputStream();
		int									ch;
		
		while ((ch = in.read()) >= 0)
		{
			bOut.write(ch);
		}
		
		levelAndTrustAmount = bOut.toByteArray();
	}
	
	public void encode(
		BCPGOutputStream	out)
		throws IOException
	{
		out.writePacket(TRUST, levelAndTrustAmount, true);
	}
}
