public PersonalCardStorageDto GetStorageDto() { var data = new PersonalCardStorageDto { virgil_card = this.VirgilCardDto, private_key = this.PrivateKey.Data }; return(data); }
public byte[] Export(string password) { var data = new PersonalCardStorageDto { virgil_card = this.VirgilCardDto, private_key = this.PrivateKey.Data }; var json = JsonConvert.SerializeObject(data); using (var cipher = new VirgilCipher()) { cipher.AddPasswordRecipient(password.GetBytes(Encoding.UTF8)); return(cipher.Encrypt(json.GetBytes(Encoding.UTF8), true)); } }