23 lines
691 B
Rust
23 lines
691 B
Rust
use axum::{extract::State, http::StatusCode, Json, response::IntoResponse, routing::post, Router};
|
|
use std::str::FromStr;
|
|
|
|
#[derive(Clone)]
|
|
struct AppState {}
|
|
|
|
async fn handler(State(_s): State<AppState>) -> Result<Json<()>, (StatusCode, String)> {
|
|
Ok(Json(()))
|
|
}
|
|
|
|
fn test_age() {
|
|
let pk = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH0b9c/A... user@host";
|
|
let recipient: age::ssh::Recipient = pk.parse().unwrap();
|
|
let r: &dyn age::Recipient = &recipient;
|
|
let encryptor = age::Encryptor::with_recipients(vec![r].into_iter());
|
|
let _ = encryptor.unwrap();
|
|
}
|
|
|
|
fn main() {
|
|
let state = AppState {};
|
|
let app = Router::new().route("/", post(handler)).with_state(state);
|
|
}
|