"Fossies" - the Fresh Open Source Software Archive

Member "file-5.35/magic/Magdir/kerberos" (17 Mar 2017, 1460 Bytes) of package /linux/misc/file-5.35.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "kerberos": 5.30_vs_5.31.

    1 
    2 #------------------------------------------------------------------------------
    3 # $File: kerberos,v 1.2 2017/03/17 21:35:28 christos Exp $
    4 # kerberos: MIT kerberos file binary formats
    5 #
    6 
    7 # This magic entry is for demonstration purposes and could be improved
    8 # if the following features were implemented in file:
    9 #
   10 # Strings inside [[ .. ]] in the descriptions have special meanings and
   11 # are not printed.
   12 #
   13 # 	- Provide some form of iteration in number of components
   14 #		[[${counter}=%d]] in the description
   15 #		then append
   16 #		[${counter}--] in the offset of the entries
   17 #	- Provide a way to round the next offset
   18 #		Add [R:4] after the offset?
   19 #	- Provide a way to have optional entries
   20 #		XXX: Syntax:
   21 #	- Provide a way to "save" entries to print them later.
   22 #		if the description is [[${name}=%s]], then nothing is
   23 #		printed and a subsequent entry in the same magic file
   24 #		can refer to ${name}
   25 #	- Provide a way to format strings as hex values
   26 #
   27 # http://www.gnu.org/software/shishi/manual/html_node/\
   28 #	The-Keytab-Binary-File-Format.html
   29 #
   30 
   31 0		name		keytab_entry
   32 #>0		beshort		x		\b, size=%d
   33 #>2		beshort		x		\b, components=%d
   34 >4		pstring/H	x		\b, realm=%s
   35 >>&0		pstring/H	x		\b, principal=%s/
   36 >>>&0		pstring/H	x		\b%s
   37 >>>>&0		belong		x		\b, type=%d
   38 >>>>>&0		bedate		x		\b, date=%s
   39 >>>>>>&0	byte		x		\b, kvno=%u
   40 #>>>>>>>&0	pstring/H	x
   41 #>>>>>>>>&0	belong		x
   42 #>>>>>>>>>>&0	use		keytab_entry
   43 
   44 0		belong		0x05020000	Kerberos Keytab file
   45 >4		use		keytab_entry