rel #2
@ -1,6 +1,9 @@
mod openssl_certificate;
mod openssl_hash;
mod openssl_keys;
pub use openssl_keys::{gen_keypair, KeyType, PrivateKey, PublicKey};
pub const DEFAULT_ALGO: &str = "rsa2048";
pub use openssl_certificate::{Csr, X509Certificate};
pub use openssl_hash::sha256;
@ -0,0 +1,3 @@
pub fn sha256(data: &[u8]) -> Vec<u8> {
openssl::sha::sha256(data).to_vec()
}
@ -1,8 +1,7 @@
use crate::acme_proto::jws::algorithms::{EdDsaVariant, SignatureAlgorithm};
use acme_common::b64_encode;
use acme_common::crypto::PrivateKey;
use acme_common::crypto::{sha256, PrivateKey};
use acme_common::error::Error;
use openssl::sha::sha256;
use serde::Serialize;
pub mod algorithms;
use crate::acme_proto::structs::{ApiError, HttpApiError, Identifier};
use serde::Deserialize;
use std::fmt;
use std::str::FromStr;