
    g                     *    S SK Jr  S SKJr  S SKrS rg)    )kdb_modules_dir)is_heimdal_builtNc                 J   [        5       (       a  g S[        R                  ;   a  g S[        R                  ;   a  S[        R                  ;   a  g U c   eUc   eUR                  5       nUc   eUR                  5       n[	        U S5      n UR                  S5        UR                  S5        UR                  S5        UR                  S5        UR                  S	5        UR                  S
5        UR                  S5        UR                  SU-  5        UR                  S5        UR                  S5        UR                  S5        UR                  S
5        UR                  SUR                  5       -  5        UR                  S5        UR                  S5        UR                  S5        UR                  S
5        UR                  SU-  5        UR                  S5        UR                  S5        UR                  S5        UR                  S
5        UR                  S5        UR                  S[        -  5        UR                  S
5        UR                  SU-  5        UR                  S5        UR                  S5        UR                  S
5        UR                  SUR                  5       -  5        UR                  S5        UR                  S5        UR                  S
5        UR                  SU-  5        UR                  S5        UR                  S5        UR                  S
5        UR                  S5        UR                  SU-  5        UR                  SU-  5        UR                  S
5        UR                  5         g ! UR                  5         f = f)NKRB5_KDC_PROFILESAMBA_SELFTESTMITKRB5wz[kdcdefaults]
z	kdc_ports = 88
z	kdc_tcp_ports = 88
z	kadmind_port = 464
z"	restrict_anonymous_to_tgt = true

z	[realms]
z	%s = {
z		master_key_type = aes256-cts
z%		default_principal_flags = +preauth
z	}
z[dbmodules]
z	db_module_dir = %s
z		db_library = samba
z
[logging]
z	kdc = FILE:%s/mit_kdc.log
z'	admin_server = FILE:%s/mit_kadmin.log
)	r   osenvironupperopenwritelowerr   close)kdcconfrealmdomainlogdirfs        :/usr/lib/python3/dist-packages/samba/provision/kerberos.pycreate_kdc_confr      s    RZZ' 2::%)rzz*A\\^FKKMEWcA7	!"	$%	()	()	67			u$%	45	:;			u{{},-	45	:;			v%&	45	:;			 	(?:;		u$%	*+			u{{},-	*+			v%&	*+				/&89	;fDE				s   K4N N")'samba.provision.kerberos_implementationr   sambar   r   r        r   <module>r      s   * " 	Mr   