chore: Rename endpoint consts and reformat

This commit is contained in:
Tyler Beckman 2024-10-27 14:25:08 -06:00
parent 6f290c90e9
commit b718fe2792
Signed by: Ty
GPG key ID: 2813440C772555A4
3 changed files with 14 additions and 12 deletions

View file

@ -43,7 +43,7 @@ type Endpoint<'a> = (reqwest::Method, &'a str);
/// we could completely change it without requiring an upgrade to v1
/// clients.)
/// ```
pub const ADD_CHAIN_ENDPOINT: Endpoint = (reqwest::Method::POST, "/ct/v1/add-chain");
pub const ADD_CHAIN: Endpoint = (reqwest::Method::POST, "/ct/v1/add-chain");
/// Reference: https://datatracker.ietf.org/doc/html/rfc6962#section-4.2
/// ```txt
@ -59,4 +59,4 @@ pub const ADD_CHAIN_ENDPOINT: Endpoint = (reqwest::Method::POST, "/ct/v1/add-cha
///
/// Outputs are the same as in Section 4.1.
/// ```
pub const ADD_PRE_CHAIN_ENDPOINT: Endpoint = (reqwest::Method::POST, "/ct/v1/add-pre-chain");
pub const ADD_PRE_CHAIN: Endpoint = (reqwest::Method::POST, "/ct/v1/add-pre-chain");

View file

@ -19,7 +19,7 @@ impl CtApiClient {
/// Adds a standard x509 chain to the CT log.
///
/// See: [`endpoints::ADD_CHAIN_ENDPOINT`]
/// See: [`endpoints::ADD_CHAIN`]
///
/// ## Errors
///
@ -34,8 +34,8 @@ impl CtApiClient {
) -> reqwest::Result<AddChainResponse> {
self.inner_client
.request(
endpoints::ADD_CHAIN_ENDPOINT.0,
self.log_url.to_string() + endpoints::ADD_CHAIN_ENDPOINT.1
endpoints::ADD_CHAIN.0,
self.log_url.to_string() + endpoints::ADD_CHAIN.1
)
.json(&AddChainRequest { chain })
.send()
@ -49,7 +49,7 @@ impl CtApiClient {
/// [`CtApiClient::add_chain`], except is used specifically when the chain
/// starts with a precertificate rather than the final end-user certificate.
///
/// See: [`endpoints::ADD_PRE_CHAIN_ENDPOINT`]
/// See: [`endpoints::ADD_PRE_CHAIN`]
///
/// ## Errors
///
@ -67,8 +67,8 @@ impl CtApiClient {
) -> reqwest::Result<AddChainResponse> {
self.inner_client
.request(
endpoints::ADD_PRE_CHAIN_ENDPOINT.0,
self.log_url.to_string() + endpoints::ADD_PRE_CHAIN_ENDPOINT.1
endpoints::ADD_PRE_CHAIN.0,
self.log_url.to_string() + endpoints::ADD_PRE_CHAIN.1
)
.json(&AddChainRequest { chain })
.send()

View file

@ -1,16 +1,18 @@
use serde::{Deserialize, Serialize};
/// A request payload for adding a chain to a CT log
///
/// See: [`super::endpoints::ADD_CHAIN_ENDPOINT`] or [`super::endpoints::ADD_PRE_CHAIN_ENDPOINT`]
///
/// See: [`super::endpoints::ADD_CHAIN`] or
/// [`super::endpoints::ADD_PRE_CHAIN`]
#[derive(Debug, Serialize)]
pub struct AddChainRequest {
pub chain: Vec<String>
pub chain: Vec<String>
}
/// A response given when adding a chain to a CT log
///
/// See: [`super::endpoints::ADD_CHAIN_ENDPOINT`] or [`super::endpoints::ADD_PRE_CHAIN_ENDPOINT`]
/// See: [`super::endpoints::ADD_CHAIN`] or
/// [`super::endpoints::ADD_PRE_CHAIN`]
#[derive(Debug, Deserialize)]
pub struct AddChainResponse {
pub sct_version: u8,