diff --git a/crypto/unexportable_key.cc b/crypto/unexportable_key.cc index 727c898e6b055..5592a3109aa6a 100644 --- a/crypto/unexportable_key.cc +++ b/crypto/unexportable_key.cc @@ -41,7 +41,11 @@ std::unique_ptr GetUnexportableKeyProvider( #elif BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_IOS_TVOS) return apple::GetUnexportableKeyProviderApple(std::move(config)); #else - return nullptr; + // POC environment shim: Linux has no TPM. Use software keys to simulate + // the production Windows environment where DBSC is enabled by default + // with a hardware key provider. This does NOT touch any DBSC security + // logic; it only provides a key backend so the feature initializes. + return GetSoftwareUnsecureUnexportableKeyProvider(); #endif }