Use normalised route authorizations in the API. (Closes #126)

This commit is contained in:
Tim Bruijnzeels
2019-11-13 12:11:13 +01:00
parent 2d57d9f6cd
commit 601a667272
16 changed files with 395 additions and 255 deletions
+3 -3
View File
@@ -14,7 +14,7 @@ use crate::commons::api::RepositoryUpdate;
use crate::commons::api::{
AddChildRequest, AuthorizationFmtError, CertAuthInit, ChildAuthRequest, ChildHandle, Handle,
ParentCaContact, ParentCaReq, ParentHandle, PublisherHandle, ResSetErr, ResourceSet,
RouteAuthorizationUpdates, Token, UpdateChildRequest,
RoaDefinitionUpdates, Token, UpdateChildRequest,
};
use crate::commons::remote::id::IdCert;
use crate::commons::remote::rfc8183;
@@ -919,7 +919,7 @@ impl Options {
let path = matches.value_of("delta").map(PathBuf::from).unwrap();
let bytes = file::read(&path)?;
let updates_str = unsafe { from_utf8_unchecked(&bytes) };
RouteAuthorizationUpdates::from_str(updates_str)?
RoaDefinitionUpdates::from_str(updates_str)?
};
let command = Command::CertAuth(CaCommand::RouteAuthorizationsUpdate(my_ca, updates));
@@ -1175,7 +1175,7 @@ pub enum CaCommand {
RouteAuthorizationsList(Handle),
// Update the Route Authorizations for this CA
RouteAuthorizationsUpdate(Handle, RouteAuthorizationUpdates),
RouteAuthorizationsUpdate(Handle, RoaDefinitionUpdates),
// Show details for this CA
Show(Handle),
+2 -1
View File
@@ -2,10 +2,11 @@ use std::str::{from_utf8_unchecked, FromStr};
use crate::commons::api::{
CaRepoDetails, CertAuthHistory, CertAuthInfo, CertAuthList, CurrentObjects, CurrentRepoState,
ParentCaContact, PublisherDetails, PublisherList, RepositoryContact, RouteAuthorization,
ParentCaContact, PublisherDetails, PublisherList, RepositoryContact,
};
use crate::commons::remote::api::ClientInfo;
use crate::commons::remote::rfc8183;
use crate::daemon::ca::RouteAuthorization;
//------------ ApiResponse ---------------------------------------------------