sun.security.mule.krb5.internal
Class Authenticator

java.lang.Object
  extended by sun.security.mule.krb5.internal.Authenticator

public class Authenticator
extends Object

Implements the ASN.1 Authenticator type.

Authenticator ::= [APPLICATION 2] SEQUENCE { authenticator-vno [0] INTEGER (5), crealm [1] Realm, cname [2] PrincipalName, cksum [3] Checksum OPTIONAL, cusec [4] Microseconds, ctime [5] KerberosTime, subkey [6] EncryptionKey OPTIONAL, seq-number [7] UInt32 OPTIONAL, authorization-data [8] AuthorizationData OPTIONAL }

This definition reflects the Network Working Group RFC 4120 specification available at http://www.ietf.org/rfc/rfc4120.txt.


Field Summary
 int authenticator_vno
           
 AuthorizationData authorizationData
           
 PrincipalName cname
           
 Realm crealm
           
 KerberosTime ctime
           
 int cusec
           
 
Constructor Summary
Authenticator(byte[] data, Config kerberosConfig)
           
Authenticator(sun.security.util.DerValue encoding, Config kerberosConfig)
           
Authenticator(Realm new_crealm, PrincipalName new_cname, Checksum new_cksum, int new_cusec, KerberosTime new_ctime, EncryptionKey new_subKey, Integer new_seqNumber, AuthorizationData new_authorizationData, Config kerberosConfig)
           
 
Method Summary
 byte[] asn1Encode()
          Encodes an Authenticator object.
 Checksum getChecksum()
           
 Integer getSeqNumber()
           
 EncryptionKey getSubKey()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

authenticator_vno

public int authenticator_vno

crealm

public Realm crealm

cname

public PrincipalName cname

cusec

public int cusec

ctime

public KerberosTime ctime

authorizationData

public AuthorizationData authorizationData
Constructor Detail

Authenticator

public Authenticator(Realm new_crealm,
                     PrincipalName new_cname,
                     Checksum new_cksum,
                     int new_cusec,
                     KerberosTime new_ctime,
                     EncryptionKey new_subKey,
                     Integer new_seqNumber,
                     AuthorizationData new_authorizationData,
                     Config kerberosConfig)

Authenticator

public Authenticator(byte[] data,
                     Config kerberosConfig)
              throws Asn1Exception,
                     IOException,
                     KrbApErrException,
                     RealmException
Throws:
Asn1Exception
IOException
KrbApErrException
RealmException

Authenticator

public Authenticator(sun.security.util.DerValue encoding,
                     Config kerberosConfig)
              throws Asn1Exception,
                     IOException,
                     KrbApErrException,
                     RealmException
Throws:
Asn1Exception
IOException
KrbApErrException
RealmException
Method Detail

asn1Encode

public byte[] asn1Encode()
                  throws Asn1Exception,
                         IOException
Encodes an Authenticator object.

Returns:
byte array of encoded Authenticator object.
Throws:
Asn1Exception - if an error occurs while decoding an ASN1 encoded data.
IOException - if an I/O error occurs while reading encoded data.

getChecksum

public final Checksum getChecksum()

getSeqNumber

public final Integer getSeqNumber()

getSubKey

public final EncryptionKey getSubKey()


Copyright © 2013. All Rights Reserved.