dcclib.signature ¶
DCCSigner ¶
DCCSigner(key: str, cert: str)
Class to sign XML files with a private key and certificate.
Create a new DCCSigner.
| Parameters: |
|
|---|
sign_path ¶
sign_path(path: str) -> etree.Element
Sign an XML file.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
sign_str ¶
sign_str(xml: str) -> etree.Element
Sign an XML string.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
sign_tree ¶
sign_tree(xml_tree: etree.Element) -> etree.Element
Sign an XML tree.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
DCCVerifier ¶
DCCVerifier(ca_pem_file: str | None = None)
Class to verify XML files.
Create a new DCCVerifier.
| Parameters: |
|
|---|
verify_path ¶
verify_path(path: str)
Verify an XML file.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
verify_str ¶
verify_str(xml: str)
Verify an XML string.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
verify_tree ¶
verify_tree(xml_tree: etree.Element) -> DCCVerifyResult
Verify an XML tree.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
DCCVerifyResult ¶
DCCVerifyResult(signed_tree: etree.Element, signature_tree: etree.Element, cert: x509.Certificate)
Class to represent the result of a verification.
Create a new DCCVerifyResult.
| Parameters: |
|
|---|
signature ¶
DCCSigner ¶
DCCSigner(key: str, cert: str)
Class to sign XML files with a private key and certificate.
Create a new DCCSigner.
| Parameters: |
|
|---|
sign_path ¶
sign_path(path: str) -> etree.Element
Sign an XML file.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
sign_str ¶
sign_str(xml: str) -> etree.Element
Sign an XML string.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
sign_tree ¶
sign_tree(xml_tree: etree.Element) -> etree.Element
Sign an XML tree.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
DCCVerifier ¶
DCCVerifier(ca_pem_file: str | None = None)
Class to verify XML files.
Create a new DCCVerifier.
| Parameters: |
|
|---|
verify_path ¶
verify_path(path: str)
Verify an XML file.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
verify_str ¶
verify_str(xml: str)
Verify an XML string.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
verify_tree ¶
verify_tree(xml_tree: etree.Element) -> DCCVerifyResult
Verify an XML tree.
| Parameters: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
DCCVerifyResult ¶
DCCVerifyResult(signed_tree: etree.Element, signature_tree: etree.Element, cert: x509.Certificate)
Class to represent the result of a verification.
Create a new DCCVerifyResult.
| Parameters: |
|
|---|