der 3.6 KB

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