}
// Now, let's decode the EncKdcRepPart
Asn1Decoder encKdcRepPartDecoder = new Asn1Decoder();
EncKdcRepPartContainer encKdcRepPartContainer = new EncKdcRepPartContainer( encTgsRepPartContainer.getStream() );
// Decode the EncKdcRepPart PDU
try
{
encKdcRepPartDecoder.decode( encTgsRepPartContainer.getStream(), encKdcRepPartContainer );
}
catch ( DecoderException de )
{
throw de;
}
// Update the expected length for the current TLV
tlv.setExpectedLength( tlv.getExpectedLength() - tlv.getLength() );
// Update the parent
encTgsRepPartContainer.updateParent();
EncKdcRepPart encKdcRepPart = encKdcRepPartContainer.getEncKdcRepPart();
encTgsRepPartContainer.getEncTgsRepPart().setEncKdcRepPart( encKdcRepPart );
if ( IS_DEBUG )
{