Lines Matching refs:self

55     def __init__(self, data_type: DataType, x509_obj):  argument
56 self.data_type = data_type
58 self.locations = [] # type: typing.List[str]
59 self.fill_validity_duration(x509_obj)
60 self._obj = x509_obj
62 self._identifier = hashlib.sha1(self._obj.public_bytes(encoding)).hexdigest()
65 def identifier(self): argument
70 return self._identifier
72 def fill_validity_duration(self, x509_obj): argument
76 if self.data_type == DataType.CRT:
77 self.not_valid_after = x509_obj.not_valid_after
78 self.not_valid_before = x509_obj.not_valid_before
81 elif self.data_type == DataType.CRL:
82 self.not_valid_after = x509_obj.next_update
83 self.not_valid_before = x509_obj.last_update
85 elif self.data_type == DataType.CSR:
86 self.not_valid_after = datetime.datetime.max
87 self.not_valid_before = datetime.datetime.min
89 raise ValueError("Unsupported file_type: {}".format(self.data_type))
102 def __init__(self, argument
108 self.backends = backends
109 self.__generate_parsers()
111 def __generate_parser(self, data_type: DataType): argument
113 tag = self.PEM_TAGS[data_type]
114 pem_loader = self.backends[data_type][DataFormat.PEM]
115 der_loader = self.backends[data_type][DataFormat.DER]
130 wrapper.__name__ = "{}.parser[{}]".format(type(self).__name__, tag)
133 def __generate_parsers(self): argument
135 self.parsers = {}
136 for data_type, _ in self.PEM_TAGS.items():
137 self.parsers[data_type] = self.__generate_parser(data_type)
139 def __getitem__(self, item): argument
140 return self.parsers[item]
199 def __init__(self, logger): argument
200 self.logger = logger
201 self.default_files = self.collect_default_files()
202 self.parser = X509Parser({
217 def collect_default_files(self) -> typing.List[str]: argument
221 def parse_file(self, filename: str) -> typing.List[AuditData]: argument
230 def parse_bytes(self, data: bytes): argument
234 result = self.parser[data_type](data)
237 self.logger.warning(val_error)
243 def walk_all(self, argument
256 file_list = self.default_files
258 data_list = self.parse_file(filename)
274 def collect_default_files(self): argument
282 def parse_file(self, filename: str) -> typing.List[AuditData]: argument
297 result = self.parse_bytes(data[m.start():m.end()])
304 result = self.parse_bytes(data)
340 def collect_default_files(self): argument
342 test_dir = self.find_test_dir()
347 def parse_file(self, filename: str): argument
363 audit_data = self.parse_bytes(bytes.fromhex(match.group('data')))