File tree Expand file tree Collapse file tree
gvm/protocols/gmp/requests/next Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22#
33# SPDX-License-Identifier: GPL-3.0-or-later
44
5+ from base64 import b64encode
56from typing import Optional
67
78from gvm .errors import RequiredArgument
@@ -96,15 +97,27 @@ def modify_credential_store(
9697 if app_id :
9798 preferences .add_element ("app_id" , app_id )
9899 if client_cert :
99- preferences .add_element ("client_cert" , client_cert )
100+ preferences .add_element (
101+ "client_cert" ,
102+ b64encode (client_cert .encode ("ascii" )).decode ("ascii" ),
103+ )
100104 if client_key :
101- preferences .add_element ("client_key" , client_key )
105+ preferences .add_element (
106+ "client_key" ,
107+ b64encode (client_key .encode ("ascii" )).decode ("ascii" ),
108+ )
102109 if client_pkcs12_file :
103- preferences .add_element ("client_pkcs12_file" , client_pkcs12_file )
110+ preferences .add_element (
111+ "client_pkcs12_file" ,
112+ b64encode (client_pkcs12_file .encode ("ascii" )).decode ("ascii" ),
113+ )
104114 if passphrase :
105115 preferences .add_element ("passphrase" , passphrase )
106116 if server_ca_cert :
107- preferences .add_element ("server_ca_cert" , server_ca_cert )
117+ preferences .add_element (
118+ "server_ca_cert" ,
119+ b64encode (server_ca_cert .encode ("ascii" )).decode ("ascii" ),
120+ )
108121
109122 return cmd
110123
You can’t perform that action at this time.
0 commit comments