List of usage examples for org.bouncycastle.bcpg UserAttributeSubpacketInputStream available
public int available() throws IOException
From source file:org.sufficientlysecure.keychain.pgp.WrappedUserAttribute.java
License:Open Source License
public static WrappedUserAttribute fromData(byte[] data) throws IOException { UserAttributeSubpacketInputStream in = new UserAttributeSubpacketInputStream( new ByteArrayInputStream(data)); ArrayList<UserAttributeSubpacket> list = new ArrayList<>(); while (in.available() > 0) { list.add(in.readPacket());/*from w ww.j ava2 s . com*/ } UserAttributeSubpacket[] result = new UserAttributeSubpacket[list.size()]; list.toArray(result); return new WrappedUserAttribute(new PGPUserAttributeSubpacketVector(result)); }