Accessing Key ,IV values from KeyVault management system using .NET Framework 4.8

I have created a custom algorithm to encrypt DB credentials in my ASP.NET web. config file.
This is a .NET Framework 4.8 web application. The Key, IV values are currently stored locally and the path is provided to ‘keyFilePath’. They are also stored in the Hashicorp KeyVault management system. I looking for a mechanism or example to use a vault in place of the local file.

<configProtectedData>
	<providers>
		<add name="MyCustomProvider" useMachineContainer="false" keyContainerName="MyKeyStore" description="CustomProvider to encrypt and decrypt" type="PCP.MyAlgo,MyAlgo,Version=0.0.0.0, CultureInfo=neutral,PublicKeyToken=88031de5f175f38,processorArchitecture=MSIL" keyFilePath="D:\CONFIG\Keys.txt" />
	</providers>
</configProtectedData>

<connectionStrings configProtectionProvider="MyCustomProvider">		<EncryptedData>QeYOn9UrgkVGBcrkMNyU9Ed0hChyUTQFUjPIoYeVMdjBTv9V8GFy7V2n0mEQb7dxf5QfRyzOqrJN9QBiP6S2IseQvQv7PRty8bPQnU2EVD4QquUVcDytNv4bRiWuHU3ygRFJtHzFygQRVQ9dQBmSXoQbpQHvUn3qVor/yn7QSvzByt6+9j3yik9zUBrIcWRSBzPrGjDJHQt0gmQmhqfyr4hfTpBt0vjOk5nKkDZsjqqy4ezNH3kvN5bwfgufIp1vFXxX20O7TrfPPyQQeWMQwty+X+IEMB2xIH347p44yFCyt6Xc0WTBwF92voS/DMBTy++JjznBc6tUz91fe5+b6Rsy/KPtOyNjQIOEt93/7K8rWCW7ChwqV2HQgtJ9pgNoVyJm1YpQPM21bRGyRVfJBPk5J5ogF56QiRnMOi3++OUJBF3XQsZmQD6wrQGpN9gtz8pJxggDNXQtdVyK6yDsFWJPQjZBHstxTvyjuwf3sJ5P+BDsQPCQWs6kOzpQPXx8WP79KuZ//sCyQoVyD7ehrvt+npyd0y9r4TsTyjPZoqME3ipQCWNER/3/k1ZyQZgBV3TX1O4MhstZVb3ho0v/fgyYk+QfT3/o6o/dJv4n1EncT6IndVVFdF6ttPHB63Pv1k+4HGPTNs0f8834nTBYoT9sByb3tEcDthmxgSPZMy6Ut02UIQFgHGnoR9cg0XJBHO8JSBNHZi5xYRQHhR2Sxyg7FQMBuOpYnq3kRQedi7CRDbPn+WXOt2uq7ynNs8Qt0YWQpQ+Nq3u/zkwGIJ6+jdnFGUq/YIdnr+wn6pd16eQfgZnMZW0cowE3s6Kpqyc8jQ01cIG4eD0XOcROM5qPQJmduPX7yp3Yjy8d7RK+B5COEvq6Q/q2Sg9Guyh1yShbDcrBEVQQQsdSvJOyVc1JXEw1OI2zOBjz677wW25fIECf3SjYj+MVyWPBKsErNfF6QyQ76tQeptQT5XZFeXGT5w==</EncryptedData>
</connectionStrings>