com.ibm.security.krb5

Class Realm

  1. java.lang.Object
  2. extended bycom.ibm.security.krb5.Realm
All implemented interfaces:
java.lang.Cloneable

  1. public class Realm
  2. extends java.lang.Object
  3. implements java.lang.Cloneable
Implements the ASN.1 Realm type. Realm ::= GeneralString

Constructor Summary

Constructor and Description
Realm(com.ibm.security.util.DerValue encoding)
Constructs a Realm object.
Realm(java.lang.String name)

Method Summary

Modifier and Type Method and Description
  1. byte[]
asn1Encode()
Encodes a Realm object.
  1. java.lang.Object
clone()
  1. boolean
equals(Realm other)
  1. protected static
  2. boolean
isValidRealmString(java.lang.String name)
  1. static
  2. Realm
parse(com.ibm.security.util.DerInputStream data,byte explicitTag,boolean optional)
Parse (unmarshal) a realm from a DER input stream.
  1. protected static
  2. java.lang.String
parseRealm(java.lang.String name)
  1. static
  2. java.lang.String
parseRealmAtSeparator(java.lang.String name)
  1. java.lang.String
toString()
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

Realm

  1. public Realm(java.lang.String name)
  2. throws RealmException
Throws:

Realm

  1. public Realm(com.ibm.security.util.DerValue encoding)
  2. throws Asn1Exception
  3. RealmException
  4. java.io.IOException
Constructs a Realm object.
Parameters:
encoding - a Der-encoded data.
Throws:
Asn1Exception - if an error occurs while decoding an ASN1 encoded data.
java.io.IOException - if an I/O error occurs while reading encoded data.
RealmException - if an error occurs while parsing a Realm object.

Method Detail

clone

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

equals

  1. public boolean equals(Realm other)

toString

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

parseRealmAtSeparator

  1. public static java.lang.String parseRealmAtSeparator( java.lang.String name)
  2. throws RealmException
Throws:

parseRealm

  1. protected static java.lang.String parseRealm( java.lang.String name)
  2. throws RealmException
Throws:

isValidRealmString

  1. protected static boolean isValidRealmString( java.lang.String name)

asn1Encode

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

parse

  1. public static Realm parse(com.ibm.security.util.DerInputStream data,
  2. byte explicitTag,
  3. boolean optional)
  4. throws Asn1Exception
  5. java.io.IOException
  6. RealmException
Parse (unmarshal) a realm 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 Realm.
Throws:
Asn1Exception - on error.
java.io.IOException