Package org.bouncycastle.asn1
Class ASN1BitString
- java.lang.Object
 - 
- org.bouncycastle.asn1.ASN1Object
 - 
- org.bouncycastle.asn1.ASN1Primitive
 - 
- org.bouncycastle.asn1.ASN1BitString
 
 
 
 
- 
- All Implemented Interfaces:
 ASN1Encodable,ASN1String,Encodable
- Direct Known Subclasses:
 DERBitString,DLBitString
public abstract class ASN1BitString extends ASN1Primitive implements ASN1String
Base class for BIT STRING objects 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description ASN1BitString(byte[] data, int padBits)Base constructor.protectedASN1BitString(byte data, int padBits) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getBytes()protected static byte[]getBytes(int bitString)ASN1PrimitivegetLoadedObject()byte[]getOctets()Return the octets contained in this BIT STRING, checking that this BIT STRING really does represent an octet aligned string.intgetPadBits()protected static intgetPadBits(int bitString)java.lang.StringgetString()Return a String representation of this BIT STRINGinthashCode()intintValue()java.lang.StringtoString()- 
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive 
- 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getPadBits
protected static int getPadBits(int bitString)
- Parameters:
 bitString- an int containing the BIT STRING- Returns:
 - the correct number of pad bits for a bit string defined in a 32 bit constant
 
 
- 
getBytes
protected static byte[] getBytes(int bitString)
- Parameters:
 bitString- an int containing the BIT STRING- Returns:
 - the correct number of bytes for a bit string defined in a 32 bit constant
 
 
- 
getString
public java.lang.String getString()
Return a String representation of this BIT STRING- Specified by:
 getStringin interfaceASN1String- Returns:
 - a String representation.
 
 
- 
intValue
public int intValue()
- Returns:
 - the value of the bit string as an int (truncating if necessary)
 
 
- 
getOctets
public byte[] getOctets()
Return the octets contained in this BIT STRING, checking that this BIT STRING really does represent an octet aligned string. Only use this method when the standard you are following dictates that the BIT STRING will be octet aligned.- Returns:
 - a copy of the octet aligned data.
 
 
- 
getBytes
public byte[] getBytes()
 
- 
getPadBits
public int getPadBits()
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
hashCode
public int hashCode()
- Specified by:
 hashCodein classASN1Primitive
 
- 
getLoadedObject
public ASN1Primitive getLoadedObject()
 
 - 
 
 -