コード例 #1
0
        public void TestAuthSignatureComputation()
        {
            // documentation // https://docs.deribit.com/v2/#authentication

            // form unsigned request
            var authrequest = new AuthRequest()
            {
                grant_type    = GrantType.client_credentials,
                client_id     = "AAAAAAAAAAA",
                client_secret = "ABCD",
                timestamp     = 1554883365000,
                nonce         = "fdbmmz79",
                data          = "",
            };

            // sign
            authrequest = authrequest.Sign();
            // check signature
            string expectedsignature = "e20c9cd5639d41f8bbc88f4d699c4baf94a4f0ee320e9a116b72743c449eb994";

            Assert.That(authrequest.signature, Is.EqualTo(expectedsignature));
            Assert.That(authrequest.grant_type, Is.EqualTo(GrantType.client_signature));
        }