The machine running a StreamBase .NET client application is FIPS-enabled ('Enable' set to 1 in the registry under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy), and produces the error:
ERROR [PGE:ESPReceiver] Exception(subscribe Ex): Message: Exception has been thrown by the target of an invocation.InnerException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
Source: mscorlib
StackTrace: at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
at System.Security.Cryptography.MD5.Create()
at StreamBase.SB.Schema.GetHash()
at StreamBase.SB.Schema.InitFromUnmanaged(Schema* pImpl, Dictionary`2 schemaMap)
at StreamBase.SB.StreamProperties..ctor(StreamProperties* props)
at StreamBase.SB.Client.StreamBaseClient.Subscribe(String sStreamName)
at PG_StreamBaseClientImpl.subscribe(PG_StreamBaseClientImpl* , PSC_String* outputStreamName)