ticket[5] Ticket,
enc-part[6] EncryptedData
}*/
private DERSequence encodeKdcReplySequence( KdcReply app )
{
DERSequence sequence = new DERSequence();
sequence.add( new DERTaggedObject( 0, DERInteger.valueOf( app.getProtocolVersionNumber() ) ) );
sequence.add( new DERTaggedObject( 1, DERInteger.valueOf( app.getMessageType().getOrdinal() ) ) );
if ( app.getPaData() != null )
{
sequence.add( new DERTaggedObject( 2, encodePreAuthData( app.getPaData() ) ) );
}
sequence.add( new DERTaggedObject( 3, DERGeneralString.valueOf( app.getClientRealm().toString() ) ) );
sequence.add( new DERTaggedObject( 4, PrincipalNameEncoder.encode( app.getClientPrincipal() ) ) );
sequence.add( new DERTaggedObject( 5, TicketEncoder.encode( app.getTicket() ) ) );
sequence.add( new DERTaggedObject( 6, EncryptedDataEncoder.encodeSequence( app.getEncPart() ) ) );
return sequence;
}