def instance_hook(service, input, instance, attrs): instance.username = service.cid # Required by model instance.info = get_tls_from_payload(input.value) with service.lock(): full_path = store_tls(service.server.tls_dir, service.request.input.value) service.logger.info('CA certificate saved under `%s`', full_path)
def instance_hook(service, input, instance, attrs): instance.username = service.cid # Required by model instance.sec_type = SEC_DEF_TYPE.TLS_KEY_CERT instance.info = get_tls_from_payload(input.value, True) with service.lock(): full_path = store_tls(service.server.tls_dir, service.request.input.value, True) service.logger.info('Key/cert pair saved under `%s`', full_path)
def instance_hook(self, input, instance, attrs): decrypted = self.server.decrypt(input.auth_data).encode('utf8') instance.username = self.cid # Required by model instance.sec_type = SEC_DEF_TYPE.TLS_KEY_CERT instance.info = get_tls_from_payload(decrypted, True).encode('utf8') instance.auth_data = input.auth_data.encode('utf8') with self.lock(): full_path = store_tls(self.server.tls_dir, decrypted, True) self.logger.info('Key/cert pair saved under `%s`', full_path)
def test_validate_tls_cert_from_payload(self): info = util.get_tls_from_payload(ca_cert) self.assertEquals(info, 'C=AU; CN=CA2')