com.ibm.security.krb5.internal

Class TicketFlags

  1. java.lang.Object
  2. extended bycom.ibm.security.krb5.internal.util.KrbBitArray
  3. extended bycom.ibm.security.krb5.internal.TicketFlags

  1. public class TicketFlags
  2. extends KrbBitArray
Implements the ASN.1TicketFlags type. TicketFlags ::= BIT STRING { reserved(0), forwardable(1), forwarded(2), proxiable(3), proxy(4), may-postdate(5), postdated(6), invalid(7), renewable(8), initial(9), pre-authent(10), hw-authent(11) }

Constructor Summary

Constructor and Description
TicketFlags()
TicketFlags(boolean[] flags)
TicketFlags(com.ibm.security.util.DerValue encoding)
TicketFlags(int size,byte[] data)

Method Summary

Modifier and Type Method and Description
  1. byte[]
asn1Encode()
Encodes a TicketFlags object.
  1. java.lang.Object
clone()
  1. boolean
match(LoginOptions options)
  1. boolean
match(TicketFlags flags)
  1. static
  2. TicketFlags
parse(com.ibm.security.util.DerInputStream data,byte explicitTag,boolean optional)
Parse (unmarshal) a ticket flag from a DER input stream.
  1. java.lang.String
toString()
Returns the string representative of ticket flags.
Methods inherited from class com.ibm.security.krb5.internal.util.KrbBitArray
get, set, toBooleanArray
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

TicketFlags

  1. public TicketFlags()

TicketFlags

  1. public TicketFlags(boolean[] flags)
  2. throws Asn1Exception
Throws:

TicketFlags

  1. public TicketFlags(int size,
  2. byte[] data)
  3. throws Asn1Exception
Throws:

TicketFlags

  1. public TicketFlags(com.ibm.security.util.DerValue encoding)
  2. throws java.io.IOException
  3. Asn1Exception
Throws:
java.io.IOException

Method Detail

parse

  1. public static TicketFlags parse( com.ibm.security.util.DerInputStream data,
  2. byte explicitTag,
  3. boolean optional)
  4. throws Asn1Exception
  5. java.io.IOException
Parse (unmarshal) a ticket flag from a DER input stream. This form parsing might be used when expanding a value which is part of a constructed sequence and uses explicitly tagged type.
Parameters:
data - the Der input stream value, which contains one or more marshaled value.
explicitTag - tag number.
optional - indicate if this data field is optional
Returns:
an instance of TicketFlags.
Throws:
Asn1Exception - on error.
java.io.IOException

asn1Encode

  1. public byte[] asn1Encode()
  2. throws java.io.IOException
Encodes a TicketFlags object.
Returns:
an byte array of encoded TicketFlags object.
Throws:
java.io.IOException - if an I/O error occurs while reading encoded data.

clone

  1. public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

match

  1. public boolean match(LoginOptions options)

match

  1. public boolean match(TicketFlags flags)

toString

  1. public java.lang.String toString( )
Returns the string representative of ticket flags.
Overrides:
toString in class java.lang.Object