Create fdcache.cpp

altered the fdread function to be able to encrypt up to S3 bucket