Exemple #1
0
        public async Task <string> NaclBoxOpen(TonInputMessage message, string nonce, string theirPublicKey, string secretKey,
                                               TonOutputEncodingType outputEncoding = TonOutputEncodingType.Hex, CancellationToken cancellationToken = default)
        {
            var @params = new
            {
                nonce, theirPublicKey, secretKey, outputEncoding = outputEncoding.ToString()
            };

            return(await _mediator.Send(new GetByParametersRequest <string>(TonClientMethods.Crypto.NaclBoxOpen, @params), cancellationToken));
        }
Exemple #2
0
        public async Task <string> Scrypt(TonInputMessage password, TonInputMessage salt, sbyte logN = 15, uint r = 8, uint p = 1, sbyte dkLen = 10,
                                          TonOutputEncodingType outputEncoding = TonOutputEncodingType.Hex,
                                          CancellationToken cancellationToken  = default)
        {
            var @params = new
            {
                password, salt, logN, r, p, dkLen
            };

            return(await _mediator.Send(new GetByParametersRequest <string>(TonClientMethods.Crypto.Scrypt, @params), cancellationToken));
        }
Exemple #3
0
 public async Task <string> Sha256(TonInputMessage message, TonOutputEncodingType outputEncoding = TonOutputEncodingType.Hex,
                                   CancellationToken cancellationToken = default)
 {
     return(await _mediator.Send(new GetByParametersRequest <string>(TonClientMethods.Crypto.Sha256, message, outputEncoding.ToString()),
                                 cancellationToken));
 }