sun.security.mule.krb5.internal.util
Class KerberosFlags
java.lang.Object
sun.security.mule.krb5.internal.util.KerberosFlags
- Direct Known Subclasses:
- APOptions, KDCOptions, TicketFlags
public class KerberosFlags
- extends Object
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
BITS_PER_UNIT
protected static final int BITS_PER_UNIT
- See Also:
- Constant Field Values
KerberosFlags
public KerberosFlags(int length)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
KerberosFlags
public KerberosFlags(int length,
byte[] a)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
KerberosFlags
public KerberosFlags(boolean[] bools)
set
public void set(int index,
boolean value)
get
public boolean get(int index)
toBooleanArray
public boolean[] toBooleanArray()
asn1Encode
public byte[] asn1Encode()
throws IOException
- Writes the encoded data.
- Returns:
- an byte array of encoded KDCOptions.
- Throws:
IOException - if an I/O error occurs while reading encoded data.
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2013. All Rights Reserved.