mirror of
https://github.com/mimblewimble/grin.git
synced 2025-02-08 12:21:09 +03:00
8ee8043fd9
Fixes #1641. The size of the token can be leaked, even if we pad or cut user's input we can't make it indistinguishable form the normal case.
59 lines
1.5 KiB
Rust
59 lines
1.5 KiB
Rust
// Copyright 2018 The Grin Developers
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
extern crate grin_chain as chain;
|
|
extern crate grin_core as core;
|
|
extern crate grin_p2p as p2p;
|
|
extern crate grin_pool as pool;
|
|
extern crate grin_store as store;
|
|
extern crate grin_util as util;
|
|
extern crate url;
|
|
|
|
extern crate failure;
|
|
#[macro_use]
|
|
extern crate failure_derive;
|
|
extern crate hyper;
|
|
#[macro_use]
|
|
extern crate lazy_static;
|
|
extern crate regex;
|
|
extern crate ring;
|
|
extern crate serde;
|
|
#[macro_use]
|
|
extern crate serde_derive;
|
|
extern crate serde_json;
|
|
#[macro_use]
|
|
extern crate slog;
|
|
extern crate futures;
|
|
extern crate http;
|
|
extern crate hyper_rustls;
|
|
extern crate rustls;
|
|
extern crate tokio;
|
|
extern crate tokio_core;
|
|
extern crate tokio_rustls;
|
|
extern crate tokio_tcp;
|
|
|
|
pub mod auth;
|
|
pub mod client;
|
|
mod handlers;
|
|
mod rest;
|
|
mod router;
|
|
mod types;
|
|
mod web;
|
|
|
|
pub use auth::BasicAuthMiddleware;
|
|
pub use handlers::start_rest_apis;
|
|
pub use rest::*;
|
|
pub use router::*;
|
|
pub use types::*;
|
|
pub use web::*;
|