Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Access .NET Framework

DavidWhite
Valued Contributor II
991 Views

Does anyone have any example code for accessing the .net framework from Fortran?

In particular, I want to be able to use ComputeHash for SHA256.

Thanks,

David

0 Kudos
2 Replies
Vadim_M_Intel
Employee
991 Views
Fortran can call managed code only if assembly was compiled with "ComVisible(true)" attribute and with "Register for COM interop" build setting. "ComputeHash" is not COM-visible. In this case it's possible to create new "wrapper" .net assembly with COM-visible "SHA256_ComputeHash" method and build it with "Register for COM interop". After that "SHA256_ComputeHash" will we accesible from Fortran via code generated by "Intel(R) Visual Fortran Module Wizard".
0 Kudos
DavidWhite
Valued Contributor II
991 Views
Found an easier solution. SHA256 is available in crypt32.lib, and I was able to access it through a C++ wrapper linked to my Fortran code. Thanks, David
0 Kudos
Reply