Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Sample

This sample C# console application creates a Person prints it, encrypts and prints, and then decrypts and prints it again.
Below you can see the output.

===== A PERSON MODEL =====
{
  "Id": 1,
  "Name": "Bob Builder",
  "Address": {
    "Street": "42 Quarry Lane",
    "PostalCode": "8U1LD3R",
    "Country": "England"
  }
}
===== ENCRYPTED PERSON =====
{
  "Id": 1,
  "Name": "ENC:1HR8SDOSAjrzLwuua1B\u002BFQ==",
  "Address": {
    "Street": "ENC:sBLLAYYGPdmB5VtuO6nl7w==",
    "PostalCode": "ENC:GeOdayNirq3utlWoAeV7sw==",
    "Country": "England"
  }
}
===== DECRYPTED PERSON =====
{
  "Id": 1,
  "Name": "Bob Builder",
  "Address": {
    "Street": "42 Quarry Lane",
    "PostalCode": "8U1LD3R",
    "Country": "England"
  }
}

For:

using PIIHide;
//...
public class Person
{
    public long Id { get; set; }
    [PII]
    public string Name { get; set; }
    [PII]
    public Address Address { get; set; }
}

public class Address
{
    [PII]
    public string Street { get; set; }
    [PII]
    public string PostalCode { get; set; }
    public string Country { set; get; }
}