
    g                         S SK Jr  S SKJrJr  S SKJr  S SKJ	r	J
r
Jr   \" 5          " S S\	5      rg! \ a    Sr gf = f)    N)enable_net_export_keytabNTSTATUSError)Net)CommandCommandErrorOptionc                       \ rS rSrSrSr\R                  \R                  \R                  \R                  S.r\" SS\S9\" SS	S
S9\" SSS
S9/rS/r       SS jrSrg)cmd_domain_export_keytab#   z/Dump Kerberos keys of the domain into a keytab.z%prog <keytab> [options])	sambaoptscredoptshostoptsversionoptsz--principalzextract only this principal)helptypez--keep-stale-entrieszDkeep stale keys in keytab (useful for collecting keys for Wireshark)
store_true)r   actionz--only-current-keyszKThis avoids exporting old and older keys (useful for keytabs used by kinit)keytabNc	                     UR                  5       n	[        S U	5      n
U R                  XSU5      n U
R                  UUUUUS9  g ! [         a#  n[        SU SUR                  S    35      eS nAff = f)N)samdbr   	principalkeep_stale_entriesonly_current_keysz)Failed to export domain keys into keytab z:    )get_loadparmr   ldb_connectexport_keytabr   r   args)selfr   r   r   r   r   r   r   r   lpnetr   errors                </usr/lib/python3/dist-packages/samba/netcmd/domain/keytab.pyruncmd_domain_export_keytab.run9   s     '')BdB-C$$X(CEj!!)/,55G4E	 " G
 ! j"%NvhVXY^YcYcdeYfXg#hiijs   A 
A1A,,A1 )NNNNNNN)__name__
__module____qualname____firstlineno____doc__synopsisoptionsSambaOptionsCredentialsOptionsHostOptionsVersionOptionstakes_optiongroupsr   strtakes_options
takes_argsr$   __static_attributes__r&       r#   r
   r
   #   s    =- !--22++"11	
 ='D3O)0v  @L  M(e&(
 Z
  #'"&	jr7   r
   )samba.getoptgetoptr-   sambar   r   	samba.netr   samba.netcmdr   r   r   r
   ImportErrorr&   r7   r#   <module>r>      sG   2  9  6 6.j)j7 )j  $#$s   3 >>