krb5.client.lib
Class ReadKrbPrivMsg

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

public class ReadKrbPrivMsg
extends java.lang.Object

Class Description : analyzes the received KRB_PRIV message and decrypts the secured user data.

Version:
1.1
Author:
Bojan Pajkovski

Constructor Summary
ReadKrbPrivMsg(byte[] msg, Credentials creds, EncryptionKey subKey, SeqNumber seqNumber, HostAddress saddr, HostAddress raddr, boolean timestampRequired, boolean seqNumberRequired)
          Class constructor
 
Method Summary
 byte[] getReceivedData()
          Retrieve the decrypted user data
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadKrbPrivMsg

public ReadKrbPrivMsg(byte[] msg,
                      Credentials creds,
                      EncryptionKey subKey,
                      SeqNumber seqNumber,
                      HostAddress saddr,
                      HostAddress raddr,
                      boolean timestampRequired,
                      boolean seqNumberRequired)
               throws KrbException,
                      java.io.IOException,
                      java.lang.ClassNotFoundException
Class constructor

Parameters:
msg - Serialized user data that is received from application server
creds - Available service credential
subKey - Sub-session EncryptionKey
seqNumber - Sequence number
saddr - Sender's HostAddress
raddr - Receiver's HostAddress
timestampRequired - Is message generation time verified
seqNumberRequired - Is sequence number verified
Throws:
KrbException
java.io.IOException
java.lang.ClassNotFoundException
Method Detail

getReceivedData

public byte[] getReceivedData()
Retrieve the decrypted user data

Returns:
byte[]