File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import xmlsec
44
5- manager = xmlsec .KeysManager ()
6- key = xmlsec .Key .from_file ('rsacert.pem' , xmlsec .constants .KeyDataFormatCertPem , None )
7- manager .add_key (key )
8- template = etree .parse ('enc1-doc.xml' ).getroot ()
5+ with open ('enc1-doc.xml' ) as fp :
6+ template = etree .parse (fp ).getroot ()
7+
98enc_data = xmlsec .template .encrypted_data_create (
109 template ,
1110 xmlsec .constants .TransformAes128Cbc ,
2019data = template .find ('./Data' )
2120
2221# Encryption
22+ manager = xmlsec .KeysManager ()
23+ key = xmlsec .Key .from_file ('rsacert.pem' , xmlsec .constants .KeyDataFormatCertPem , None )
24+ manager .add_key (key )
25+
2326enc_ctx = xmlsec .EncryptionContext (manager )
2427enc_ctx .key = xmlsec .Key .generate (
2528 xmlsec .constants .KeyDataAes , 128 , xmlsec .constants .KeyDataTypeSession
Original file line number Diff line number Diff line change 22
33import xmlsec
44
5- template = etree .parse ('sign1-tmpl.xml' ).getroot ()
5+ with open ('sign1-tmpl.xml' ) as fp :
6+ template = etree .parse (fp ).getroot ()
67
78signature_node = xmlsec .tree .find_node (template , xmlsec .constants .NodeSignature )
89ctx = xmlsec .SignatureContext ()
Original file line number Diff line number Diff line change 22
33import xmlsec
44
5- template = etree .parse ('sign1-res.xml' ).getroot ()
5+ with open ('sign1-res.xml' ) as fp :
6+ template = etree .parse (fp ).getroot ()
7+
68xmlsec .tree .add_ids (template , ["ID" ])
79signature_node = xmlsec .tree .find_node (template , xmlsec .constants .NodeSignature )
810# Create a digital signature context (no key manager is needed).
You can’t perform that action at this time.
0 commit comments