xref: /freebsd/contrib/file/magic/Magdir/der (revision 898496ee09ed2b7d25f6807edc4515628196ec0a)
13e41d09dSXin LI#------------------------------------------------------------------------------
2*898496eeSXin LI# $File: der,v 1.6 2023/01/11 23:59:49 christos Exp $
33e41d09dSXin LI# der: file(1) magic for DER encoded files
43e41d09dSXin LI#
53e41d09dSXin LI
63e41d09dSXin LI# Certificate information piece
73e41d09dSXin LI0	name	certinfo
83e41d09dSXin LI>0	der	seq
93e41d09dSXin LI>>&0	der	set
103e41d09dSXin LI>>>&0	der	seq
113e41d09dSXin LI>>>>&0	der	obj_id3=550406
123e41d09dSXin LI>>>>&0	der	prt_str=x	\b, countryName=%s
133e41d09dSXin LI>>&0	der	set
143e41d09dSXin LI>>>&0	der	seq
153e41d09dSXin LI>>>>&0	der	obj_id3=550408
163e41d09dSXin LI>>>>&0	der	utf8_str=x	\b, stateOrProvinceName=%s
173e41d09dSXin LI>>&0	der	set
183e41d09dSXin LI>>>&0	der	seq
193e41d09dSXin LI>>>>&0	der	obj_id3=55040a
203e41d09dSXin LI>>>>&0	der	utf8_str=x	\b, organizationName=%s
213e41d09dSXin LI>>&0	der	set
223e41d09dSXin LI>>>&0	der	seq
233e41d09dSXin LI>>>>&0	der	obj_id3=550403
243e41d09dSXin LI>>>>&0	der	utf8_str=x	\b, commonName=%s
253e41d09dSXin LI>>&0	der	seq
263e41d09dSXin LI
273e41d09dSXin LI# Certificate requests
283e41d09dSXin LI0	der	seq
293e41d09dSXin LI>&0	der	seq
303e41d09dSXin LI>>&0	der	int1=00		DER Encoded Certificate request
313e41d09dSXin LI>>&0	use	certinfo
323e41d09dSXin LI
333e41d09dSXin LI# Key Pairs
343e41d09dSXin LI0	der	seq
353e41d09dSXin LI>&0	der	int1=00
363e41d09dSXin LI>&0	der	int65=x
373e41d09dSXin LI>&0	der	int3=010001	DER Encoded Key Pair, 512 bits
383e41d09dSXin LI
393e41d09dSXin LI0	der	seq
403e41d09dSXin LI>&0	der	int1=00
413e41d09dSXin LI>&0	der	int129=x
423e41d09dSXin LI>&0	der	int3=010001	DER Encoded Key Pair, 1024 bits
433e41d09dSXin LI
443e41d09dSXin LI0	der	seq
453e41d09dSXin LI>&0	der	int1=00
463e41d09dSXin LI>&0	der	int257=x
473e41d09dSXin LI>&0	der	int3=010001	DER Encoded Key Pair, 2048 bits
483e41d09dSXin LI
493e41d09dSXin LI0	der	seq
503e41d09dSXin LI>&0	der	int1=00
513e41d09dSXin LI>&0	der	int513=x
523e41d09dSXin LI>&0	der	int3=010001	DER Encoded Key Pair, 4096 bits
533e41d09dSXin LI
543e41d09dSXin LI0	der	seq
553e41d09dSXin LI>&0	der	int1=00
563e41d09dSXin LI>&0	der	int1025=x
573e41d09dSXin LI>&0	der	int3=010001	DER Encoded Key Pair, 8192 bits
583e41d09dSXin LI
593e41d09dSXin LI0	der	seq
603e41d09dSXin LI>&0	der	int1=00
613e41d09dSXin LI>&0	der	int2049=x
623e41d09dSXin LI>&0	der	int3=010001	DER Encoded Key Pair, 16k bits
633e41d09dSXin LI
643e41d09dSXin LI0	der	seq
653e41d09dSXin LI>&0	der	int1=00
663e41d09dSXin LI>&0	der	int4097=x
673e41d09dSXin LI>&0	der	int3=010001	DER Encoded Key Pair, 32k bits
683e41d09dSXin LI
693e41d09dSXin LI# Certificates
703e41d09dSXin LI0	der	seq
713e41d09dSXin LI>&0	der	seq
723e41d09dSXin LI>>&0	der	int2=0dfa	DER Encoded Certificate, 512 bits
733e41d09dSXin LI>>&0	der	int2=0dfb	DER Encoded Certificate, 1024 bits
743e41d09dSXin LI>>&0	der	int2=0dfc	DER Encoded Certificate, 2048 bits
753e41d09dSXin LI>>&0	der	int2=0dfd	DER Encoded Certificate, 4096 bits
763e41d09dSXin LI>>&0	der	int2=0dfe	DER Encoded Certificate, 8192 bits
773e41d09dSXin LI>>&0	der	int2=0dff	DER Encoded Certificate, 16k bits
783e41d09dSXin LI>>&0	der	int2=0e04	DER Encoded Certificate, 32k bits
793e41d09dSXin LI>>&0	der	int2=x		DER Encoded Certificate, ? bits (%s)
803e41d09dSXin LI>>&0	der	seq
813e41d09dSXin LI>>>&0	der	obj_id9=2a864886f70d010105	\b, sha1WithRSAEncryption
823e41d09dSXin LI>>>&0	der	obj_id9=x			\b, ? Encryption (%s)
833e41d09dSXin LI>>>&0	der	null
843e41d09dSXin LI>>&0	der	seq
853e41d09dSXin LI>>>&0	der	set
863e41d09dSXin LI>>>>&0	der	seq
873e41d09dSXin LI>>>>>&0	der	obj_id3=550406
883e41d09dSXin LI>>>>>&0	der	prt_str=x	\b, countryName=%s
893e41d09dSXin LI>>>&0	der	set
903e41d09dSXin LI>>>>&0	der	seq
913e41d09dSXin LI>>>>>&0	der	obj_id3=550408
923e41d09dSXin LI>>>>>&0	der	prt_str=x	\b, stateOrProvinceName=%s
933e41d09dSXin LI>>>&0	der	set
943e41d09dSXin LI>>>>&0	der	seq
953e41d09dSXin LI>>>>>&0	der	obj_id3=550407
963e41d09dSXin LI>>>>>&0	der	prt_str=x	\b, localityName=%s
973e41d09dSXin LI>>>&0	der	set
983e41d09dSXin LI>>>>&0	der	seq
993e41d09dSXin LI>>>>>&0	der	obj_id3=55040a
1003e41d09dSXin LI>>>>>&0	der	prt_str=x	\b, organizationName=%s
1013e41d09dSXin LI>>>&0	der	set
1023e41d09dSXin LI>>>>&0	der	seq
1033e41d09dSXin LI>>>>>&0	der	obj_id3=55040b
1043e41d09dSXin LI>>>>>&0	der	prt_str=x	\b, organizationUnitName=%s
1053e41d09dSXin LI>>>&0	der	set
1063e41d09dSXin LI>>>>&0	der	seq
1073e41d09dSXin LI>>>>>&0	der	obj_id3=550403
1083e41d09dSXin LI>>>>>&0	der	prt_str=x	\b, commonName=%s
1093e41d09dSXin LI>>>&0	der	set
1103e41d09dSXin LI>>>>&0	der	seq
1113e41d09dSXin LI>>>>>&0	der	obj_id9=2a864886f70d010901
1123e41d09dSXin LI>>>>>&0	der	ia5_str=x	\b, emailAddress=%s
113a2dfb722SXin LI#>>&0	der	seq
114a2dfb722SXin LI#>>>&0	der	utc_time=x	\b, utcTime=%s
115a2dfb722SXin LI#>>>&0	der	utc_time=x	\b, utcTime=%s
1163e41d09dSXin LI>>&0	use	certinfo
1172726a701SXin LI
1182726a701SXin LI0	der	seq
1192726a701SXin LI>&0	der	seq
12043a5ec4eSXin LI>>&0	der	eoc
12143a5ec4eSXin LI>>>&0	der	int1=02		Certificate, Version=3
12243a5ec4eSXin LI>>>&0	der	int1=x		Certificate, Version=%s
1232726a701SXin LI>>&0	der	int9=x		\b, Serial=%s
1242726a701SXin LI>>&0	der	seq
1252726a701SXin LI>>>&0	der     obj_id9=2a864886f70d01010b
1262726a701SXin LI>>>&0	der	null
1272726a701SXin LI>>&0	der	seq
1282726a701SXin LI>>>&0	der	set
1292726a701SXin LI>>>>&0	der	seq
1302726a701SXin LI>>>>>&0	der     obj_id3=550403
1312726a701SXin LI>>>>>&0	der     utf8_str=x      \b, Issuer=%s
132a2dfb722SXin LI#>>&0	der	seq
133a2dfb722SXin LI#>>>&0	der	utc_time=x	\b, not-valid-before=%s
134a2dfb722SXin LI#>>>&0	der	utc_time=x	\b, not-valid-after=%s
1352726a701SXin LI>>&0	der	seq
1362726a701SXin LI>>>&0	der	set
1372726a701SXin LI>>>>&0	der	seq
1382726a701SXin LI>>>>>&0	der     obj_id3=550403
1392726a701SXin LI>>>>>&0	der     utf8_str=x      \b, Subject=%s
140*898496eeSXin LI
141*898496eeSXin LI# PKCS#7 Signed Data (e.g. JAR Signature Block File)
142*898496eeSXin LI# OID 1.2.840.113549.1.7.2 (2a864886f70d010702)
143*898496eeSXin LI# Reference: https://www.rfc-editor.org/rfc/rfc2315
144*898496eeSXin LI0	der	seq
145*898496eeSXin LI>&0	der	obj_id9=2a864886f70d010702	DER Encoded PKCS#7 Signed Data
146*898496eeSXin LI!:ext	RSA/DSA/EC
147