11use crate :: api:: opencti:: ApiOpenCTI ;
2+ use crate :: api:: opencti:: error_handler:: { extract_optional_field, handle_graphql_response} ;
23use crate :: api:: opencti:: manager:: ConnectorManager ;
3- use crate :: api:: opencti:: error_handler:: { handle_graphql_response, extract_optional_field} ;
44use crate :: api:: opencti:: opencti as schema;
55use cynic;
6- use tracing:: { error, info} ;
76use rsa:: { RsaPublicKey , pkcs1:: EncodeRsaPublicKey } ;
7+ use tracing:: { error, info} ;
88
99// region schema
1010#[ derive( cynic:: QueryVariables , Debug ) ]
@@ -34,9 +34,8 @@ pub struct RegisterConnectorsManagerInput<'a> {
3434pub async fn register ( api : & ApiOpenCTI ) {
3535 use cynic:: MutationBuilder ;
3636
37- let settings = crate :: settings ( ) ;
38- // Use the singleton private key
39- let priv_key = crate :: private_key ( ) ;
37+ let settings = & crate :: config:: settings:: SETTINGS ;
38+ let priv_key = & * crate :: config:: rsa:: PRIVATE_KEY ;
4039 let pub_key = RsaPublicKey :: from ( priv_key) ;
4140 let public_key = RsaPublicKey :: to_pkcs1_pem ( & pub_key, Default :: default ( ) ) . unwrap ( ) ;
4241
@@ -54,12 +53,12 @@ pub async fn register(api: &ApiOpenCTI) {
5453 if let Some ( data) = handle_graphql_response (
5554 response,
5655 "register_connectors_manager" ,
57- "OpenCTI backend does not support XTM composer manager registration. The composer will continue to run but won't be registered in OpenCTI."
56+ "OpenCTI backend does not support XTM composer manager registration. The composer will continue to run but won't be registered in OpenCTI." ,
5857 ) {
5958 if let Some ( manager) = extract_optional_field (
6059 data. register_connectors_manager ,
6160 "register_connectors_manager" ,
62- "register_connectors_manager"
61+ "register_connectors_manager" ,
6362 ) {
6463 info ! ( manager_id = manager. id. into_inner( ) , "Manager registered" ) ;
6564 }
0 commit comments