code: def get_cert_profile_kwargs(name=None):
      
  
      if name is None:
          name = ca_settings.CA_DEFAULT_PROFILE
  
      profile = deepcopy(ca_settings.CA_PROFILES[name])
      kwargs = {
          'cn_in_san': profile['cn_in_san'],
          'subject': get_default_subject(name=name),
      }
  
      key_usage = profile.get('keyUsage')
      if key_usage and key_usage.get('value'):
          kwargs['key_usage'] = KeyUsage(key_usage)
      ext_key_usage = profile.get('extendedKeyUsage')
      if ext_key_usage and ext_key_usage.get('value'):
          kwargs['extended_key_usage'] = ExtendedKeyUsage(ext_key_usage)
      tls_feature = profile.get('TLSFeature')
      if tls_feature and tls_feature.get('value'):
          kwargs['tls_feature'] = TLSFeature(tls_feature)
      if profile.get('ocsp_no_check'):
          kwargs['ocsp_no_check'] = profile['ocsp_no_check']
  
      return kwargs
docs: Get kwargs suitable for get_cert X509 keyword arguments from the given profile.