public static string Encrypt(byte[] symmetricKey, PasetoInstance payload, byte[] nonce = null) => EncryptBytes(symmetricKey, Encoding.UTF8.GetBytes(SimpleJson.SerializeObject(payload.ToDictionary())), SimpleJson.SerializeObject(payload.Footer), nonce);
public static string Sign(byte[] publicKey, byte[] privateKey, PasetoInstance claims) { return(SignBytes(publicKey, privateKey, Encoding.UTF8.GetBytes(SimpleJson.SerializeObject(claims.ToDictionary())), SimpleJson.SerializeObject(claims.Footer))); }