APIdia Launch Partner
Top Description Fields Constructors Methods
sun.security.krb5.internal.util

public Class KerberosFlags

extends Object
Class Inheritance
Known Direct Subclasses
sun.security.krb5.internal.APOptions, sun.security.krb5.internal.KDCOptions, sun.security.krb5.internal.TicketFlags
Imports
java.io.IOException, java.util.Arrays, sun.security.krb5.internal.Krb5, sun.security.util.BitArray, .DerOutputStream

A wrapper class around sun.security.util.BitArray, so that KDCOptions, TicketFlags and ApOptions in krb5 classes can utilize some functions in BitArray classes. The data type is defined in RFC 4120 as: 5.2.8. KerberosFlags For several message types, a specific constrained bit string type, KerberosFlags, is used. KerberosFlags ::= BIT STRING (SIZE (32..MAX)) -- minimum number of bits shall be sent, -- but no fewer than 32
Author
Yanni Zhang

Field Summary

Modifier and TypeField and Description
pack-priv BitArray
protected static final int

Constructor Summary

AccessConstructor and Description
public
KerberosFlags(int length)

public
KerberosFlags(int length, byte[] a)

public
KerberosFlags(boolean[] bools)

Method Summary

Modifier and TypeMethod and Description
public byte[]

Returns:

an byte array of encoded KDCOptions.
asn1Encode
()

Writes the encoded data.

public boolean
get(int index)

public void
set(int index, boolean value)

public boolean[]
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

bitsback to summary
pack-priv BitArray bits
BITS_PER_UNITback to summary
protected static final int BITS_PER_UNIT

Constructor Detail

KerberosFlagsback to summary
public KerberosFlags(int length) throws IllegalArgumentException
KerberosFlagsback to summary
public KerberosFlags(int length, byte[] a) throws IllegalArgumentException
KerberosFlagsback to summary
public KerberosFlags(boolean[] bools)

Method Detail

asn1Encodeback to summary
public byte[] asn1Encode() throws IOException

Writes the encoded data.

Returns:byte[]

an byte array of encoded KDCOptions.

Exceptions
IOException:
if an I/O error occurs while reading encoded data.
getback to summary
public boolean get(int index)
setback to summary
public void set(int index, boolean value)
toBooleanArrayback to summary
public boolean[] toBooleanArray()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.