Skip to content

Commit a200435

Browse files
committed
Adjustments for the new location of http
1 parent 975df09 commit a200435

File tree

3 files changed

+8
-21
lines changed

3 files changed

+8
-21
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ anyhow = "1"
1010
base64 = { version = "0.13.0", default-features = false }
1111
err-derive = "0.2"
1212
log = "0.4.13"
13+
reqwest = { version = "0.11", default-features = false, features = ["blocking", "multipart"] }
1314
uuid = { version = "1.1.2", features = ["serde"] }

src/http.rs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ use err_derive::Error;
1616
use log::{error, info};
1717
use reqwest::{blocking, Error as ReqwestError, header, StatusCode};
1818
use std::{collections::HashMap, string::String, vec::Vec};
19-
use transport_protocol::{
20-
ProxyAttestationServerResponse, TransportProtocolError,
21-
};
2219

2320
///////////////////////////////////////////////////////////////////////////////
2421
// Errors.
@@ -39,23 +36,12 @@ pub enum HttpError {
3936
/// Response did not contain a field that we expected
4037
#[error(display = "Response did not contain an expected field.")]
4138
PoorlyFormedResponse,
42-
#[error(
43-
display = "A transport protocol message could not be (de)serialized: {}.",
44-
_0
45-
)]
46-
SerializationError(TransportProtocolError),
4739
#[error(
4840
display = "A base64-encoded message could not be (de)serialized: {}.",
4941
_0
5042
)]
5143
Base64Error(base64::DecodeError),
52-
#[error(display = "A transport protocol error occurred: {}.", _0)]
53-
TransportProtocolError(TransportProtocolError),
54-
#[error(display = "An attestation-related error occurred: {}.", _0)]
55-
AttestationError(TransportProtocolError),
5644
#[error(display = "The proxy attestation service issued an unexpected reply.")]
57-
ProtocolError(ProxyAttestationServerResponse),
58-
#[error(display = "Unable to convert bytes to UTF8: {}.", _0)]
5945
Utf8Error(std::str::Utf8Error),
6046
}
6147

src/lib.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ mod http;
2121
#[derive(Debug, Error)]
2222
pub enum ProxyAttestationClientError {
2323
#[error(display = "ProxyAttestationClient: HttpError: {:?}", _0)]
24-
HttpError(io_utils::http::HttpError),
24+
HttpError(http::HttpError),
2525
#[error(display = "ProxyAttestationClient: Bad Response")]
2626
BadResponse,
2727
}
@@ -40,14 +40,14 @@ pub fn start_proxy_attestation<U: AsRef<str>>(
4040
let url = format!("http://{}/proxy/v1/Start", proxy_attestation_server_url_base);
4141
let empty_buffer: String = "".to_string();
4242

43-
let (id, nonce) = match post_buffer(&url, &empty_buffer, None).map_err(|e| {
43+
let (id, nonce) = match http::post_buffer(&url, &empty_buffer, None).map_err(|e| {
4444
error!(
4545
"Failed to send proxy attestation service start message. Error produced: {}.",
4646
e
4747
);
4848
e
4949
})? {
50-
HttpResponse::Created(location, body) => {
50+
http::HttpResponse::Created(location, body) => {
5151
(location, body)
5252
}
5353
non_created => {
@@ -77,10 +77,10 @@ pub fn complete_proxy_attestation_nitro(
7777
form_fields.insert("token".to_string(), base64::encode(att_doc));
7878
form_fields.insert("csr".to_string(), base64::encode(csr));
7979

80-
let response = post_form(url, &form_fields)
80+
let response = http::post_form(url, &form_fields)
8181
.map_err(|err| ProxyAttestationClientError::HttpError(err))?;
8282
match response {
83-
HttpResponse::Ok(data) => return Ok(data),
83+
http::HttpResponse::Ok(data) => return Ok(data),
8484
_ => return Err(anyhow!(ProxyAttestationClientError::BadResponse)),
8585
}
8686
}
@@ -96,10 +96,10 @@ pub fn complete_proxy_attestation_linux(
9696
form_fields.insert("token".to_string(), base64::encode(token));
9797
form_fields.insert("csr".to_string(), base64::encode(csr));
9898

99-
let response = post_form(url, &form_fields)
99+
let response = http::post_form(url, &form_fields)
100100
.map_err(|err| ProxyAttestationClientError::HttpError(err))?;
101101
match response {
102-
HttpResponse::Ok(data) => return Ok(data),
102+
http::HttpResponse::Ok(data) => return Ok(data),
103103
_ => return Err(anyhow!(ProxyAttestationClientError::BadResponse)),
104104
}
105105
}

0 commit comments

Comments
 (0)