* @param exception The Exception we've got
* @return The resulting KrbError
*/
protected KrbError getErrorMessage( KerberosPrincipal principal, KerberosException exception )
{
KrbError krbError = new KrbError();
KerberosTime now = new KerberosTime();
krbError.setErrorCode( ErrorType.getTypeByValue( exception.getErrorCode() ) );
krbError.setEText( exception.getLocalizedMessage() );
krbError.setSName( new PrincipalName( principal ) );
krbError.setRealm( principal.getRealm() );
krbError.setSTime( now );
krbError.setSusec( 0 );
krbError.setEData( exception.getExplanatoryData() );
return krbError;
}