public void Version2DecoderTest() { // Arrange & Act var decoder = new PasetoDecoder(cfg => cfg.Use <Version2>(Convert.FromBase64String(PublicKeyV2))); // default is public purpose var payload = decoder.Decode(TokenV2); // Assert Assert.IsNotNull(payload); }
public Handler() { var secretString = Environment.GetEnvironmentVariable("PASETO_KEY"); var secretBytes = Encoding.ASCII.GetBytes(secretString); var hash = SHA256.Create().ComputeHash(secretBytes); encoder = new PasetoEncoder(cfg => cfg.Use <Version2>(hash, Purpose.Local)); decoder = new PasetoDecoder(cfg => cfg.Use <Version2>(hash, Purpose.Local)); }