Esempio n. 1
0
 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);
    }