server: load_key: Support ASCII-armored key file
parent
0355e24e23
commit
d6e7abf046
|
@ -5,7 +5,7 @@ use std::path::Path;
|
|||
use std::str::FromStr;
|
||||
use std::sync::Arc;
|
||||
|
||||
use age::armor::{ArmoredWriter, Format};
|
||||
use age::armor::{ArmoredReader, ArmoredWriter, Format};
|
||||
use age::ssh::Recipient;
|
||||
use age::x25519::Identity;
|
||||
use age::{Decryptor, Encryptor};
|
||||
|
@ -237,7 +237,7 @@ fn load_key(
|
|||
}
|
||||
};
|
||||
if let Some(key) = key {
|
||||
let dec = match Decryptor::new(&keystr[..]) {
|
||||
let dec = match Decryptor::new(ArmoredReader::new(&keystr[..])) {
|
||||
Ok(d) => match d {
|
||||
Decryptor::Recipients(d) => d,
|
||||
_ => {
|
||||
|
|
Loading…
Reference in New Issue