Conditions | 3 |
Total Lines | 9 |
Code Lines | 8 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | from asyncua.crypto import uacrypto |
||
12 | async def trust_certificate(self, certificate_path: str, format: str = None, label: str = None, user_role=UserRole.User): |
||
13 | certificate = await uacrypto.load_certificate(certificate_path, format) |
||
14 | if label is None: |
||
15 | label = certificate_path |
||
16 | user = User(role=user_role, name=label) |
||
17 | if label in self._trusted_certificates: |
||
18 | logging.warning(f"certificate with label {label} " |
||
19 | f"attempted to be added multiple times, only the last version will be kept.") |
||
20 | self._trusted_certificates[label] = {'certificate': uacrypto.der_from_x509(certificate), 'user':user} |
||
21 | |||
34 |