Is it possible to use C# to encode a string of text using a .PEM file and decode it using the same .PEM file?