File tree 3 files changed +12
-6
lines changed
3 files changed +12
-6
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import xmlsec
4
4
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
+
9
8
enc_data = xmlsec .template .encrypted_data_create (
10
9
template ,
11
10
xmlsec .constants .TransformAes128Cbc ,
20
19
data = template .find ('./Data' )
21
20
22
21
# Encryption
22
+ manager = xmlsec .KeysManager ()
23
+ key = xmlsec .Key .from_file ('rsacert.pem' , xmlsec .constants .KeyDataFormatCertPem , None )
24
+ manager .add_key (key )
25
+
23
26
enc_ctx = xmlsec .EncryptionContext (manager )
24
27
enc_ctx .key = xmlsec .Key .generate (
25
28
xmlsec .constants .KeyDataAes , 128 , xmlsec .constants .KeyDataTypeSession
Original file line number Diff line number Diff line change 2
2
3
3
import xmlsec
4
4
5
- template = etree .parse ('sign1-tmpl.xml' ).getroot ()
5
+ with open ('sign1-tmpl.xml' ) as fp :
6
+ template = etree .parse (fp ).getroot ()
6
7
7
8
signature_node = xmlsec .tree .find_node (template , xmlsec .constants .NodeSignature )
8
9
ctx = xmlsec .SignatureContext ()
Original file line number Diff line number Diff line change 2
2
3
3
import xmlsec
4
4
5
- template = etree .parse ('sign1-res.xml' ).getroot ()
5
+ with open ('sign1-res.xml' ) as fp :
6
+ template = etree .parse (fp ).getroot ()
7
+
6
8
xmlsec .tree .add_ids (template , ["ID" ])
7
9
signature_node = xmlsec .tree .find_node (template , xmlsec .constants .NodeSignature )
8
10
# Create a digital signature context (no key manager is needed).
You can’t perform that action at this time.
0 commit comments