xref: /freebsd/contrib/file/magic/Magdir/der (revision 783d3ff6d7fae619db8a7990b8a6387de0c677b5)
1#------------------------------------------------------------------------------
2# $File: der,v 1.6 2023/01/11 23:59:49 christos Exp $
3# der: file(1) magic for DER encoded files
4#
5
6# Certificate information piece
70	name	certinfo
8>0	der	seq
9>>&0	der	set
10>>>&0	der	seq
11>>>>&0	der	obj_id3=550406
12>>>>&0	der	prt_str=x	\b, countryName=%s
13>>&0	der	set
14>>>&0	der	seq
15>>>>&0	der	obj_id3=550408
16>>>>&0	der	utf8_str=x	\b, stateOrProvinceName=%s
17>>&0	der	set
18>>>&0	der	seq
19>>>>&0	der	obj_id3=55040a
20>>>>&0	der	utf8_str=x	\b, organizationName=%s
21>>&0	der	set
22>>>&0	der	seq
23>>>>&0	der	obj_id3=550403
24>>>>&0	der	utf8_str=x	\b, commonName=%s
25>>&0	der	seq
26
27# Certificate requests
280	der	seq
29>&0	der	seq
30>>&0	der	int1=00		DER Encoded Certificate request
31>>&0	use	certinfo
32
33# Key Pairs
340	der	seq
35>&0	der	int1=00
36>&0	der	int65=x
37>&0	der	int3=010001	DER Encoded Key Pair, 512 bits
38
390	der	seq
40>&0	der	int1=00
41>&0	der	int129=x
42>&0	der	int3=010001	DER Encoded Key Pair, 1024 bits
43
440	der	seq
45>&0	der	int1=00
46>&0	der	int257=x
47>&0	der	int3=010001	DER Encoded Key Pair, 2048 bits
48
490	der	seq
50>&0	der	int1=00
51>&0	der	int513=x
52>&0	der	int3=010001	DER Encoded Key Pair, 4096 bits
53
540	der	seq
55>&0	der	int1=00
56>&0	der	int1025=x
57>&0	der	int3=010001	DER Encoded Key Pair, 8192 bits
58
590	der	seq
60>&0	der	int1=00
61>&0	der	int2049=x
62>&0	der	int3=010001	DER Encoded Key Pair, 16k bits
63
640	der	seq
65>&0	der	int1=00
66>&0	der	int4097=x
67>&0	der	int3=010001	DER Encoded Key Pair, 32k bits
68
69# Certificates
700	der	seq
71>&0	der	seq
72>>&0	der	int2=0dfa	DER Encoded Certificate, 512 bits
73>>&0	der	int2=0dfb	DER Encoded Certificate, 1024 bits
74>>&0	der	int2=0dfc	DER Encoded Certificate, 2048 bits
75>>&0	der	int2=0dfd	DER Encoded Certificate, 4096 bits
76>>&0	der	int2=0dfe	DER Encoded Certificate, 8192 bits
77>>&0	der	int2=0dff	DER Encoded Certificate, 16k bits
78>>&0	der	int2=0e04	DER Encoded Certificate, 32k bits
79>>&0	der	int2=x		DER Encoded Certificate, ? bits (%s)
80>>&0	der	seq
81>>>&0	der	obj_id9=2a864886f70d010105	\b, sha1WithRSAEncryption
82>>>&0	der	obj_id9=x			\b, ? Encryption (%s)
83>>>&0	der	null
84>>&0	der	seq
85>>>&0	der	set
86>>>>&0	der	seq
87>>>>>&0	der	obj_id3=550406
88>>>>>&0	der	prt_str=x	\b, countryName=%s
89>>>&0	der	set
90>>>>&0	der	seq
91>>>>>&0	der	obj_id3=550408
92>>>>>&0	der	prt_str=x	\b, stateOrProvinceName=%s
93>>>&0	der	set
94>>>>&0	der	seq
95>>>>>&0	der	obj_id3=550407
96>>>>>&0	der	prt_str=x	\b, localityName=%s
97>>>&0	der	set
98>>>>&0	der	seq
99>>>>>&0	der	obj_id3=55040a
100>>>>>&0	der	prt_str=x	\b, organizationName=%s
101>>>&0	der	set
102>>>>&0	der	seq
103>>>>>&0	der	obj_id3=55040b
104>>>>>&0	der	prt_str=x	\b, organizationUnitName=%s
105>>>&0	der	set
106>>>>&0	der	seq
107>>>>>&0	der	obj_id3=550403
108>>>>>&0	der	prt_str=x	\b, commonName=%s
109>>>&0	der	set
110>>>>&0	der	seq
111>>>>>&0	der	obj_id9=2a864886f70d010901
112>>>>>&0	der	ia5_str=x	\b, emailAddress=%s
113#>>&0	der	seq
114#>>>&0	der	utc_time=x	\b, utcTime=%s
115#>>>&0	der	utc_time=x	\b, utcTime=%s
116>>&0	use	certinfo
117
1180	der	seq
119>&0	der	seq
120>>&0	der	eoc
121>>>&0	der	int1=02		Certificate, Version=3
122>>>&0	der	int1=x		Certificate, Version=%s
123>>&0	der	int9=x		\b, Serial=%s
124>>&0	der	seq
125>>>&0	der     obj_id9=2a864886f70d01010b
126>>>&0	der	null
127>>&0	der	seq
128>>>&0	der	set
129>>>>&0	der	seq
130>>>>>&0	der     obj_id3=550403
131>>>>>&0	der     utf8_str=x      \b, Issuer=%s
132#>>&0	der	seq
133#>>>&0	der	utc_time=x	\b, not-valid-before=%s
134#>>>&0	der	utc_time=x	\b, not-valid-after=%s
135>>&0	der	seq
136>>>&0	der	set
137>>>>&0	der	seq
138>>>>>&0	der     obj_id3=550403
139>>>>>&0	der     utf8_str=x      \b, Subject=%s
140
141# PKCS#7 Signed Data (e.g. JAR Signature Block File)
142# OID 1.2.840.113549.1.7.2 (2a864886f70d010702)
143# Reference: https://www.rfc-editor.org/rfc/rfc2315
1440	der	seq
145>&0	der	obj_id9=2a864886f70d010702	DER Encoded PKCS#7 Signed Data
146!:ext	RSA/DSA/EC
147