Top Description Fields Constructors Methods
org.bouncycastle.bcpg.attr

public Class ImageAttribute

extends UserAttributeSubpacket
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .IOException, org.bouncycastle.bcpg.UserAttributeSubpacket, .UserAttributeSubpacketTags

User-Attribute Subpacket used to encode an image, e.g. the user's avatar.
See Also
RFC4880 - Image Attribute Subpacket, RFC9580 - Image Attribute Subpacket

Field Summary

Modifier and TypeField and Description
private int
private int
private byte[]
public static final int
private int
private static final byte[]
Inherited from org.bouncycastle.bcpg.UserAttributeSubpacket:
data

Constructor Summary

AccessConstructor and Description
public
ImageAttribute(byte[] data)

public
ImageAttribute(boolean forceLongLength, byte[] data)

public
ImageAttribute(int imageType, byte[] imageData)

Method Summary

Modifier and TypeMethod and Description
public int
public byte[]
private static byte[]
toByteArray(int imageType, byte[] imageData)

public int
Inherited from org.bouncycastle.bcpg.UserAttributeSubpacket:
encodeequalsgetDatagetTypehashCode

Field Detail

encodingback to summary
private int encoding
hdrLengthback to summary
private int hdrLength
imageDataback to summary
private byte[] imageData
JPEGback to summary
public static final int JPEG
versionback to summary
private int version
ZEROESback to summary
private static final byte[] ZEROES

Constructor Detail

ImageAttributeback to summary
public ImageAttribute(byte[] data)
ImageAttributeback to summary
public ImageAttribute(boolean forceLongLength, byte[] data)
ImageAttributeback to summary
public ImageAttribute(int imageType, byte[] imageData)

Method Detail

getEncodingback to summary
public int getEncoding()
getImageDataback to summary
public byte[] getImageData()
toByteArrayback to summary
private static byte[] toByteArray(int imageType, byte[] imageData)
versionback to summary
public int version()