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::str::FromStr;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
use age::armor::{ArmoredWriter, Format};
|
use age::armor::{ArmoredReader, ArmoredWriter, Format};
|
||||||
use age::ssh::Recipient;
|
use age::ssh::Recipient;
|
||||||
use age::x25519::Identity;
|
use age::x25519::Identity;
|
||||||
use age::{Decryptor, Encryptor};
|
use age::{Decryptor, Encryptor};
|
||||||
|
@ -237,7 +237,7 @@ fn load_key(
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
if let Some(key) = key {
|
if let Some(key) = key {
|
||||||
let dec = match Decryptor::new(&keystr[..]) {
|
let dec = match Decryptor::new(ArmoredReader::new(&keystr[..])) {
|
||||||
Ok(d) => match d {
|
Ok(d) => match d {
|
||||||
Decryptor::Recipients(d) => d,
|
Decryptor::Recipients(d) => d,
|
||||||
_ => {
|
_ => {
|
||||||
|
|
Loading…
Reference in New Issue