Files
bootstrap-auth-server/test_axum_age.rs

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);
}