public SiweMessage AssignNewNonce(SiweMessage siweMessage) { if (string.IsNullOrEmpty(siweMessage.Nonce)) { siweMessage.Nonce = RandomNonceBuilder.GenerateNewNonce(); } return(siweMessage); }
public virtual SiweMessage AssignNewNonce(SiweMessage siweMessage) { if (string.IsNullOrEmpty(siweMessage.Nonce)) { siweMessage.Nonce = RandomNonceBuilder.GenerateNewNonce(); _messages.AddOrUpdate(siweMessage.Nonce, siweMessage, (string nonce, SiweMessage oldSiweMessage) => siweMessage); } else { throw new Exception("Siwe message has a nonce already"); } return(siweMessage); }