krb5.client.lib
Class MakeKrbPrivMsg

java.lang.Object
  extended by krb5.client.lib.MakeKrbPrivMsg

public class MakeKrbPrivMsg
extends java.lang.Object

Class Description : Compose KRB_PRIV message.

Version:
1.1
Author:
Bojan Pajkovski

Constructor Summary
MakeKrbPrivMsg(byte[] userData, Credentials creds, EncryptionKey subKey, KerberosTime timestamp, SeqNumber seqNumber, HostAddress saddr, HostAddress raddr)
          Class constructor
MakeKrbPrivMsg(byte[] userData, EncryptionKey subKey, KerberosTime timestamp, SeqNumber seqNumber, HostAddress saddr, HostAddress raddr)
          Class constructor
 
Method Summary
 byte[] getComposedMsg()
          Returns composed message
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MakeKrbPrivMsg

public MakeKrbPrivMsg(byte[] userData,
                      Credentials creds,
                      EncryptionKey subKey,
                      KerberosTime timestamp,
                      SeqNumber seqNumber,
                      HostAddress saddr,
                      HostAddress raddr)
               throws KrbException,
                      java.io.IOException,
                      java.lang.ClassNotFoundException
Class constructor

Parameters:
userData - Serialized user data
creds - Available service credential
subKey - Sub-session EncryptionKey
timestamp - Message generation time
seqNumber - Sequence number
saddr - Sender's HostAddress
raddr - receiver's HostAddress
Throws:
KrbException
java.io.IOException
java.lang.ClassNotFoundException

MakeKrbPrivMsg

public MakeKrbPrivMsg(byte[] userData,
                      EncryptionKey subKey,
                      KerberosTime timestamp,
                      SeqNumber seqNumber,
                      HostAddress saddr,
                      HostAddress raddr)
               throws KrbException,
                      java.io.IOException,
                      java.lang.ClassNotFoundException
Class constructor

Parameters:
userData - byte[]
subKey - EncryptionKey
timestamp - KerberosTime
seqNumber - SeqNumber
saddr - HostAddress
raddr - HostAddress
Throws:
KrbException
java.io.IOException
java.lang.ClassNotFoundException
Method Detail

getComposedMsg

public byte[] getComposedMsg()
                      throws KrbException
Returns composed message

Returns:
byte[]
Throws:
KrbException