Exporter X509Certificate2 en tableau byte avec la clé privée

J'ai un X509Certificate2 certificat dans mon magasin que je voudrais exporter vers un tableau d'octets avec la clé privée. Le certificat tableau d'octets doit être de sorte que quand je puis, plus tard, importez le certificat à partir du tableau d'octets de la clé privée aurait la clé privée.

J'ai essayé beaucoup de wayes mais n'a pas réussi à exporter le certificat avec la clé privée.

X509Store store = new X509Store(StoreLocation.CurrentUser);      

store.Open(OpenFlags.ReadOnly);

X509Certificate2 cert = store.Certificates[1];

byte[] certBytes = cert.GetRawCertData(); //Obviously does not work!

Est-il possible d'exporter avec succès le certificat avec la clé privée à un tableau d'octets?

De l'aide est très apprécié.

source d'informationauteur Erik Larsson