public class

KerberosFlags

extends Object
java.lang.Object
   ↳ sun.security.mule.krb5.internal.util.KerberosFlags
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

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

Summary

Constants
int BITS_PER_UNIT
Fields
BitArray bits
Public Constructors
KerberosFlags(int length)
KerberosFlags(int length, byte[] a)
KerberosFlags(boolean[] bools)
Public Methods
byte[] asn1Encode()
Writes the encoded data.
boolean get(int index)
void set(int index, boolean value)
boolean[] toBooleanArray()
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

protected static final int BITS_PER_UNIT

Constant Value: 8 (0x00000008)

Fields

BitArray bits

Public Constructors

public KerberosFlags (int length)

Parameters
length
Throws
IllegalArgumentException

public KerberosFlags (int length, byte[] a)

Parameters
length
a
Throws
IllegalArgumentException

public KerberosFlags (boolean[] bools)

Parameters
bools

Public Methods

public byte[] asn1Encode ()

Writes the encoded data.

Returns
  • an byte array of encoded KDCOptions.
Throws
IOException if an I/O error occurs while reading encoded data.

public boolean get (int index)

Parameters
index

public void set (int index, boolean value)

Parameters
index
value

public boolean[] toBooleanArray ()

public String toString ()