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.
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".
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.