2009-08-19 2 views
0

lorsque my.settings.datastorage ne contient rien, cela fonctionne correctement. mais après je passe par deux fois, il me donne une erreurLe cryptage DPAPI ne fonctionne pas très bien avec my.settings

total_string = "some string" 
My.Settings.datastorage = My.Settings.datastorage & DPAPI.Encrypt(total_string) 
My.Settings.Save() 
MsgBox(DPAPI.Decrypt(My.Settings.datastorage)) 

c'est l'erreur qu'il donne:

« caractère non valide dans une chaîne de base-64. »

Répondre

2

Vous ne pouvez pas simplement concaténer des chaînes cryptées avec &, pas si vous voulez les décoder plus tard quand même. Pour ajouter des informations, vous devez décoder ce que vous avez déjà, combiner le texte en clair et encoder le total.

+0

merci beaucoup! –