EldoS | Feel safer!

Software components for data protection, secure storage and transfer

Delphi XE8 Support

Also by EldoS: CallbackRegistry
A component to monitor and control Windows registry access and create virtual registry keys.
#33091
Posted: 04/21/2015 09:38:16
by Alan Sisson (Standard support level)
Joined: 12/08/2010
Posts: 5

Hello,

Can you please provide an estimate on when you will have a version of SecureBlackBox VCL for Delphi XE8?

Thanks in advance.
#33092
Posted: 04/21/2015 10:28:26
by Eugene Mayevski (EldoS Corp.)

XE8 will be supported in SecureBlackbox 13. The first beta of SBB 13 will be available later today. Release is planned for June.


Sincerely yours
Eugene Mayevski
#33097
Posted: 04/21/2015 14:12:07
by Roland Kossow (Standard support level)
Joined: 05/16/2013
Posts: 29

Hi Eugene I just saw the VCL Beta online. Big thanks.
Will the XE8 NG-version be also available in a beta over the next days or what is the plan on this?
#33098
Posted: 04/21/2015 14:39:33
by Eugene Mayevski (EldoS Corp.)

Yes, it's being compiled now.


Sincerely yours
Eugene Mayevski
#33099
Posted: 04/21/2015 14:44:35
by Roland Kossow (Standard support level)
Joined: 05/16/2013
Posts: 29

Cool.
Cannot wait to download it :-)
#33100
Posted: 04/22/2015 03:21:18
by Eugene Mayevski (EldoS Corp.)

64-bit ios compiler doesn't like some things in our code (and this seems to be an issue of the compiler, not of the code) so we need time to add workarounds. There will be no NG edition for XE8 for the next couple of days.


Sincerely yours
Eugene Mayevski
#33101
Posted: 04/22/2015 04:07:20
by Roland Kossow (Standard support level)
Joined: 05/16/2013
Posts: 29

Hi Eugene,
thanks for yourr effort.
I wish us quality improvements in the 64bit ios compiler,
so if you find something out and do not have time to post it at quality.embarcadero.com yourself - just post it here and I would post a bug on behalf of your findings there.

Best regards

Roland
#33112
Posted: 04/22/2015 15:51:24
by Eugene Mayevski (EldoS Corp.)

Here's the first major showstopper:

Longword type was claimed to be platform-independent unsigned 32-bit (see http://docwiki.embarcadero.com/RADStu...mple_Types for example).

Now they have changed their mind and Longword is platform-dependent and resolves to 64-bit unsigned integer on 64-bit platforms (see http://docwiki.embarcadero.com/RADStu...mple_Types ) . No need to say that this breaks *all* of our code.


Sincerely yours
Eugene Mayevski
#33113
Posted: 04/22/2015 16:55:50
by Roland Kossow (Standard support level)
Joined: 05/16/2013
Posts: 29

Hi Eugene,
yes - they introduced FixedUInt with XE8

"FixedInt and FixedUInt ensure portability, better integration and interoperability with 32-bit and 64-bit platforms. These two new types ensure cross-language support between Delphi and C++ for your applications.
The size of FixedInt and FixedUInt is 32 bits across all 64-bit and 32-bit platforms (64-bit iOS, 64-bit Windows, 32-bit Windows, OSX32, 32-bit iOS, and Android). The following table shows the equivalent types between the different platforms."

see http://docwiki.embarcadero.com/RADStudio/XE8/en/What%27s_New

Definitely a breaking change.

Is anything generally preventing you from substituting the occurences of Longword with additional IFDEFED FixedUInt in your code?

I am not proficient developing at the level you are developing at, but would not search and replace be part of the solution to the problem?

Something like ...
Search ... Longword

and replace with ...
{$IFDEF VER290}
FixedUInt;
{$ELSE}
Longword;
{$ENDIF}

Best regards and keep up the great work with your awesome Secure Blackbox.

Roland
#33114
Posted: 04/22/2015 17:22:10
by Eugene Mayevski (EldoS Corp.)

Yes, batch replace is what we've done so far, but this is an error-prone operation, because in some places the variables must have platform-specific length and in other places they must have fixed length. I.e. the change will surely break some functionality and we'll need to do at least a minimal test on not just iOS, but *all* supported platforms after the change.


Sincerely yours
Eugene Mayevski
Also by EldoS: Rethync
The cross-platform framework that simplifies synchronizing data between mobile and desktop applications and servers and cloud storages

Reply

Statistics

Topic viewed 5810 times

Number of guests: 1, registered members: 0, in total hidden: 0




|

Back to top

As of July 15, 2016 EldoS Corporation will operate as a division of /n software inc. For more information, please read the announcement.

Got it!