Example #1
0
        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);
        }
Example #2
0
        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));
        }