BlobClientSideEncryptor
                    class BlobClientSideEncryptor
                
                
public Task<ValueTuple<Stream, IDictionary<string, string>>> ClientSideEncryptInternal(Stream content, IDictionary<string, string> metadata, bool async, CancellationToken cancellationToken)
Applies client-side encryption to the data for upload.
            
public Task<Stream> ClientSideEncryptionOpenWriteInternal(BlockBlobClient blobClient, bool overwrite, BlockBlobOpenWriteOptions options, bool async, CancellationToken cancellationToken)
Creates a crypto transform stream to write blob contents to.