Lines Matching refs:data
10 are valid throughout the desired validity period. The data are collected
11 from tests/data_files/ and tests/suites/*.data files by default.
53 """Store data location, type and validity period of X.509 objects."""
93 """A parser class to parse crt/crl/csr file or data in PEM/DER format."""
94 PEM_REGEX = br'-{5}BEGIN (?P<type>.*?)-{5}(?P<data>.*?)-{5}END (?P=type)-{5}'
116 def wrapper(data: bytes):
117 pem_type = X509Parser.pem_data_type(data)
120 return pem_loader(data)
126 result = der_loader(data)
143 def pem_data_type(data: bytes) -> typing.Optional[str]:
144 """Get the tag from the data in PEM format
146 :param data: data to be checked in binary mode.
149 m = re.search(X509Parser.PEM_TAG_REGEX, data)
157 """Check if the hex string is possibly DER data."""
194 X.509 data(DER/PEM format) to an X.509 object.
230 def parse_bytes(self, data: bytes):
234 result = self.parser[data_type](data)
248 Iterate over all the files in the list and get audit data. The
284 Parse a list of AuditData from data file.
290 data = f.read()
295 for idx, m in enumerate(re.finditer(X509Parser.PEM_REGEX, data, flags=re.S), 1):
297 result = self.parse_bytes(data[m.start():m.end()])
304 result = self.parse_bytes(data)
314 Parses .data file for test arguments that possiblly have a
315 valid X.509 data. If you need a more precise parser, please
318 :param data_f: file object of the data file.
338 """Class for auditing files in `tests/suites/*.data`"""
341 """Collect all files in `tests/suites/*.data`"""
344 data_files = glob.glob(os.path.join(suites_data_folder, '*.data'))
349 Parse a list of AuditData from test suite data file.
358 match = re.match(r'"(?P<data>[0-9a-fA-F]+)"', test_arg)
361 if not X509Parser.check_hex_string(match.group('data')):
363 audit_data = self.parse_bytes(bytes.fromhex(match.group('data')))
404 parser.add_argument('--data-files', action='append', nargs='*',
405 help='data files to audit',
407 parser.add_argument('--suite-data-files', action='append', nargs='*',
408 help='suite data files to audit',