(Logo Tech-invite)  

a Portal devoted to SIP and Security technologies

  (World Map)    
    Search Home Site Map Contact
 SIP/IMS Standardization
> IETF Standardization Process
> RFCs related to SIP (4 p.) o
> SIP-SIPPING-SIMPLE... I-Ds (22 p.) o
> Audio-Video Transport RFCs (2 p.)
> 3GPP Specifications (12 p.)
> OMA Specifications related to SIP
> TISPAN NGN Specifications (3 p.) o
> SIP Topics
> IMS Topics
 SIP/IMS Call Flows
> RFC3261's Example
> Basic -- RFC3665
> SIP PSTN -- RFC3666 (3 p.)
> SIP Service Examples (19 p.)
> IMS Signaling Flows (35 p.)
 SIP/IMS Architecture
> SIP Protocol Structure
> Dialogs & Routing
> UMTS Network Evolution
 Security
> PKIX-TLS-SMIME... Standards (20 p.) o
> Cryptography Basics
> ASN.1 for PKI Certificate & CRL Profile
> ASN.1 for CMS
> RFC3280's Certificate Examples (4)
> RFC4134's CMS-S/MIME Examples (14)
> RFC4474's SIP Authentication Service
> SSL/TLS Time-Diagrams
> IPSec Guides
 ABNF Grammars
> ABNF Notation & Rules
> URI Generic Syntax
> ABNF for SIP
> SIP Messages & URIs
> SIP Header Fields
> MIME Media Types
> ABNF for SDP
> ABNF for MSRP
> ABNF for MRCPv2
> ABNF for RTSP 2.0
> Internet Message Format
 DiffServ CoS Simulation
> IPVCoSS Simulator
> IP-VPN Case Study
  o (daily updated)

RFC 4134 -- Examples of CMS objects and S/MIME messages

Top - Overview  - Basic Signed Content, DSS  - Multiple Signers 
- Private Keys  - Basic Signed Content, RSA  - Signing Using SKI 
- Enveloped-data  - Basic Signed Content, Detached Content  - SignedData with Attributes 
- Encrypted-data  - Fancier Signed Content  - SignedData with Certificates Only 
  - All RSA Signed Message  - S/MIME Messages 

SignedData with Certificates Only

cmxex11

Navigation Tips: the ASN.1 Type in front of the (up) icon has a link to itself, for a display at the top of the screen; and this very icon has a link to the top of the CMS message.
0301672 (up)
4069
15A01657
19301653 (up)
23021
26310
 
283011
30069
 
41A01407 (up)
4530667 (up)
4930602 (up)
53A03
55021
 
58021
61309
63067
 
723018 (up)
743116
763014
78063
83137
 
 
 
923030 (up)
941713
1091713
 
1243018 (up)
1263116
1283014
130063
135137
 
 
 
14430439 (up)
14830299
152067
16130286
16502129
 
 
 
 
 
 
 
 
 
 
 
2970221
 
 
32002128
 
 
 
 
 
 
 
 
 
 
 
 
 
45103133
45502129
 
 
 
 
 
 
 
 
 
 
 
 
 
587A366 (up)
5893064
5913015 (up)
593063
598011
601045
603303
605011
 
 
 
6083014 (up)
610063
615011
618044
620032
 
 
 
6243029 (up)
626063
6310422
6330420
 
 
 
 
 
 
 
 
655309 (up)
657067
 
6660348 (up)
6693045
6710220
 
 
6930221
 
 
 
 
 
71630732 (up)
72030667 (up)
724A03
726021
 
729022
733309
735067
 
7443018 (up)
7463116
7483014
750063
755137
 
 
 
7643030 (up)
7661713
7811713
 
7963019 (up)
7983117
8003015
802063
807138
 
 
 
81730438 (up)
82130299
825067
83430286
83802129
 
 
 
 
 
 
 
 
 
 
 
9700221
 
 
99302128
 
 
 
 
 
 
 
 
 
 
 
 
 
112403132
112802128
 
 
 
 
 
 
 
 
 
 
 
 
 
1259A3129 (up)
126230127
12643012 (up)
1266063
1271011
1274042
1276300
 
 
 
12783014 (up)
1280063
1285011
1288044
1290032
 
 
 
12943031 (up)
1296063
13010424
13033022
13058020
 
 
 
 
 
13273029 (up)
1329063
13340422
13360420
 
 
 
 
 
13583031 (up)
1360063
13650424
13673022
13698120
 
 
 
 
 
 
1391309 (up)
1393067
 
14020348 (up)
14053045
14070220
 
 
14290221
 
 
 
 
 
 
1452A1219 (up)
145530216 (up)
145830153 (up)
1461309
1463067
 
14723018
14743116
14763014
1478063
1483137
 
 
 
14921713
150730105
15093019
1511022
15151713
 
15303019
1532022
15361713
 
15513019
1553022
15571713
 
15723019
1574022
15781713
 
15933019
1595022
15991713
 
 
 
1614309 (up)
1616067
 
16250347 (up)
16283044
16300220
 
 
16520220
 
 
 
 
 
 
1674310 (up)
 
 
 
 
SEQUENCE {   ContentInfo
OBJECT IDENTIFIER signedData ( 1  2  840  113549  1  7  2 )   contentType   ContentType
[0] {   content
SEQUENCE {   SignedData
INTEGER 1   version   CMSVersion
SET {   digestAlgorithms   DigestAlgorithmIdentifiers
}
SEQUENCE {   encapContentInfo   EncapsulatedContentInfo
OBJECT IDENTIFIER data ( 1  2  840  113549  1  7  1 )   eContentType   ContentType
}
[0] {   certificates   CertificateSet
SEQUENCE {   certificate   Certificate   (CarlDSSSelf)
SEQUENCE {   tbsCertificate   TBSCertificate
[0] {   version   Version
INTEGER 2
}
INTEGER 1   serialNumber   CertificateSerialNumber
SEQUENCE {   signature   AlgorithmIdentifier
OBJECT IDENTIFIER dsaWithSha1 ( 1  2  840  10040  4  3 )
}
SEQUENCE {   issuer   Name
SET {   RelativeDistinguishedName
SEQUENCE {
OBJECT IDENTIFIER commonName ( 2  5  4  3 )
PrintableString 'CarlDSS'
}
}
}
SEQUENCE {   validity   Validity
UTCTime '990816225050Z'   notBefore   Time
UTCTime '391231235959Z'   notAfter   Time
}
SEQUENCE {   subject   Name
SET {   RelativeDistinguishedName
SEQUENCE {
OBJECT IDENTIFIER commonName ( 2  5  4  3 )
PrintableString 'CarlDSS'
}
}
}
SEQUENCE {   subjectPublicKeyInfo   SubjectPublicKeyInfo
SEQUENCE {   algorithm   AlgorithmIdentifier
OBJECT IDENTIFIER dsa ( 1  2  840  10040  4  1 )
SEQUENCE {   parameters   Dss-Parms
INTEGER   p
00 B6 49 18 3E 8A 44 C1 29 71 94 4C
01 C4 12 C1 7A 79 CB 54 4D AB 1E 81
FB C6 4C B3 0E 94 09 06 EB 01 D4 B1
C8 71 4B C7 45 C0 50 25 5D 9C FC DA
E4 6D D3 E2 86 48 84 82 7D BA 15 95
4A 16 F6 46 ED DD F6 98 D2 BB 7E 8A
0A 8A BA 16 7B B9 50 01 48 93 8B EB
25 15 51 97 55 DC 8F 53 0E 10 A9 50
FC 70 B7 CD 30 54 FD DA DE A8 AA 22
B5 A1 AF 8B CC 02 88 E7 8B 70 5F B9
AD E1 08 D4 6D 29 2D D6 E9
INTEGER   q
00 DD C1 2F DF 53 CE 0B 34 60 77 3E
02 A4 BF 8A 5D 98 B9 10 D5
INTEGER   g
0C EE 57 9B 4B BD DA B6 07 6A 74 37
4F 55 7F 9D ED BC 61 0D EB 46 59 3C
56 0B 2B 5B 0C 91 CE A5 62 52 69 CA
E1 6D 3E BD BF FE E1 B7 B9 2B 61 3C
AD CB AE 45 E3 06 AC 8C 22 9D 9C 44
87 0B C7 CD F0 1C D9 B5 4E 5D 73 DE
AF 0E C9 1D 5A 51 F5 4F 44 79 35 5A
73 AA 7F 46 51 1F A9 42 16 9C 48 EB
8A 79 61 B4 D5 2F 53 22 44 63 1F 86
B8 A3 58 06 25 F8 29 C0 EF BA E0 75
F0 42 C4 63 65 52 9B 0A
}
}
BIT STRING 0 unused bits, encapsulates {   subjectPublicKey
INTEGER   DSAPublicKey
00 99 87 74 27 03 66 A0 B1 C0 AD DC
2C 75 BB E1 6C 44 9C DA 21 6D 4D 47
6D B1 62 09 E9 D8 AE 1E F2 3A B4 94
B1 A3 8E 7A 9B 71 4E 00 94 C9 B4 25
4E B9 60 96 19 24 01 F3 62 0C FE 75
C0 FB CE D8 68 00 E3 FD D5 70 4F DF
23 96 19 06 94 F4 B1 61 8F 3A 57 B1
08 11 A4 0B 26 25 F0 52 76 81 EA 0B
62 0D 95 2A E6 86 BA 72 B2 A7 50 83
0B AA 27 CD 1B A9 4D 89 9A D7 8D 18
39 84 3F 8B C5 56 4D 80 7A
}
}
[3] {   extensions   Extensions
SEQUENCE {
SEQUENCE {   extension
OBJECT IDENTIFIER basicConstraints ( 2  5  29  19 )
BOOLEAN TRUE
OCTET STRING, encapsulates {   extnValue
SEQUENCE {   BasicConstraints
BOOLEAN TRUE
}
}
}
SEQUENCE {   extension
OBJECT IDENTIFIER keyUsage ( 2  5  29  15 )
BOOLEAN TRUE
OCTET STRING, encapsulates {   extnValue
BIT STRING 1 unused bits   KeyUsage
'1100001'B   digitalSignature & nonRepudiation & cRLSign
}
}
SEQUENCE {   extension
OBJECT IDENTIFIER subjectKeyIdentifier ( 2  5  29  14 )
OCTET STRING, encapsulates {   extnValue
OCTET STRING   SubjectKeyIdentifier
KeyIdentifier
70 44 3E 82 2E 6F 87 DE 4A D3 75 E3
3D 20 BC 43 2B 93 F1 1F
}
}
}
}
}
SEQUENCE {   signatureAlgorithm   AlgorithmIdentifier
OBJECT IDENTIFIER dsaWithSha1 ( 1  2  840  10040  4  3 )
}
BIT STRING 0 unused bits, encapsulates {   signatureValue
SEQUENCE {   Dss-Sig-Value
INTEGER   r
6B A9 F0 4E 7A 5A 79 E3 F9 BE 3D 2B
C9 06 37 E9 11 17 A1 13
INTEGER   s
00 8F 34 69 2A 8B B1 3C 03 79 94 32
4D 12 1F CE 89 FB 46 B2 3B
}
}
}
SEQUENCE {   certificate   Certificate   (AliceDSSSignByCarlNoInherit)
SEQUENCE {   tbsCertificate   TBSCertificate
[0] {   version   Version
INTEGER 2
}
INTEGER 200   serialNumber   CertificateSerialNumber
SEQUENCE {   signature   AlgorithmIdentifier
OBJECT IDENTIFIER dsaWithSha1 ( 1  2  840  10040  4  3 )
}
SEQUENCE {   issuer   Name
SET {   RelativeDistinguishedName
SEQUENCE {
OBJECT IDENTIFIER commonName ( 2  5  4  3 )
PrintableString 'CarlDSS'
}
}
}
SEQUENCE {   validity   Validity
UTCTime '990817011049Z'   notBefore   Time
UTCTime '391231235959Z'   notAfter   Time
}
SEQUENCE {   subject   Name
SET {   RelativeDistinguishedName
SEQUENCE {
OBJECT IDENTIFIER commonName ( 2  5  4  3 )
PrintableString 'AliceDSS'
}
}
}
SEQUENCE {   subjectPublicKeyInfo   SubjectPublicKeyInfo
SEQUENCE {   algorithm   AlgorithmIdentifier
OBJECT IDENTIFIER dsa ( 1  2  840  10040  4  1 )
SEQUENCE {   parameters   Dss-Parms
INTEGER   p
00 81 8D CD ED 83 EA 0A 9E 39 3E C2
48 28 A3 E4 47 93 DD 0E D7 A8 0E EC
53 C5 AB 84 08 4F FF 94 E1 73 48 7E
0C D6 F3 44 48 D1 FE 9F AF A4 A1 89
2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C
DC 5F 69 8A E4 75 D0 37 0C 91 08 95
9B DE A7 5E F9 FC F4 9F 2F DD 43 A8
8B 54 F1 3F B0 07 08 47 4D 5D 88 C3
C3 B5 B3 E3 55 08 75 D5 39 76 10 C4
78 BD FF 9D B0 84 97 37 F2 E4 51 1B
B5 E4 09 96 5C F3 7E 5B DB
INTEGER   q
00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F
B8 37 21 2B 62 8B F7 93 CD
INTEGER   g
26 38 D0 14 89 32 AA 39 FB 3E 6D D9
4B 59 6A 4C 76 23 39 04 02 35 5C F2
CB 1A 30 C3 1E 50 5D DD 9B 59 E2 CD
AA 05 3D 58 C0 7B A2 36 B8 6E 07 AF
7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B
3E 90 F8 6D EA 9C C9 21 8A 3B 76 14
E9 CE 2E 5D A3 07 CD 23 85 B8 2F 30
01 7C 6D 49 89 11 89 36 44 BD F8 C8
95 4A 53 56 B5 E2 F9 73 EC 1A 61 36
1F 11 7F C2 BD ED D1 50 FF 98 74 C2
D1 81 4A 60 39 BA 36 39
}
}
BIT STRING 0 unused bits, encapsulates {   subjectPublicKey
INTEGER   DSAPublicKey
5C E3 B9 5A 75 14 96 0B A9 7A DD E3
3F A9 EC AC 5E DC BD B7 13 11 34 A6
16 89 28 11 23 D9 34 86 67 75 75 13
12 3D 43 5B 6F E5 51 BF FA 89 F2 A2
1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45
A5 A0 4A E3 85 D6 CE 06 80 3F E8 23
7E 1A F2 24 AB 53 1A B8 27 0D 1E EF
08 BF 66 14 80 5C 62 AC 65 FA 15 8B
F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4
32 84 F0 7E 41 40 FD 46 A7 63 4E 33
F2 A5 E2 F4 F2 83 E5 B8
}
}
[3] {   extensions   Extensions
SEQUENCE {
SEQUENCE {   extension
OBJECT IDENTIFIER basicConstraints ( 2  5  29  19 )
BOOLEAN TRUE
OCTET STRING, encapsulates {   extnValue
SEQUENCE {   BasicConstraints
}
}
}
SEQUENCE {   extension
OBJECT IDENTIFIER keyUsage ( 2  5  29  15 )
BOOLEAN TRUE
OCTET STRING, encapsulates {   extnValue
BIT STRING 6 unused bits   KeyUsage
'11'B   digitalSignature & nonRepudiation
}
}
SEQUENCE {   extension
OBJECT IDENTIFIER authorityKeyIdentifier ( 2  5  29  35 )
OCTET STRING, encapsulates {   extnValue
SEQUENCE {   AuthorityKeyIdentifier
[0]   keyIdentifier   KeyIdentifier
70 44 3E 82 2E 6F 87 DE 4A D3 75 E3
3D 20 BC 43 2B 93 F1 1F
}
}
}
SEQUENCE {   extension
OBJECT IDENTIFIER subjectKeyIdentifier ( 2  5  29  14 )
OCTET STRING, encapsulates {   extnValue
OCTET STRING   SubjectKeyIdentifier
KeyIdentifier
BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE
13 01 E2 FD E3 97 FE CD
}
}
SEQUENCE {   extension
OBJECT IDENTIFIER subjectAltName ( 2  5  29  17 )
OCTET STRING, encapsulates {   extnValue
SEQUENCE {   GeneralNames
[1] 'AliceDSS@example.com'   rfc822Name
}
}
}
}
}
}
SEQUENCE {   signatureAlgorithm   AlgorithmIdentifier
OBJECT IDENTIFIER dsaWithSha1 ( 1  2  840  10040  4  3 )
}
BIT STRING 0 unused bits, encapsulates {   signatureValue
SEQUENCE {   Dss-Sig-Value
INTEGER   r
55 0C A4 19 1F 42 2B 89 71 22 33 8D
83 6A B5 3D 67 6B BF 45
INTEGER   s
00 9F 61 53 52 54 0B 5C B2 DD DA E7
76 1D E2 10 52 5B 43 5E BD
}
}
}
}
[1] {   crls   RevocationInfoChoices
SEQUENCE {   crl   CertificateList   (CarlDSSCRLForAll)
SEQUENCE {   tbsCertList   TBSCertList
SEQUENCE {   signature   AlgorithmIdentifier
OBJECT IDENTIFIER dsaWithSha1 ( 1  2  840  10040  4  3 )
}
SEQUENCE {   issuer   Name
SET {   RelativeDistinguishedName
SEQUENCE {
OBJECT IDENTIFIER commonName ( 2  5  4  3 )
PrintableString 'CarlDSS'
}
}
}
UTCTime '990827070000Z'   thisUpdate   Time
SEQUENCE {   revokedCertificates
SEQUENCE {
INTEGER 200   userCertificate   CertificateSerialNumber
UTCTime '990822070000Z'   revocationDate   Time
}
SEQUENCE {
INTEGER 201   userCertificate   CertificateSerialNumber
UTCTime '990822070000Z'   revocationDate   Time
}
SEQUENCE {
INTEGER 211   userCertificate   CertificateSerialNumber
UTCTime '990822070000Z'   revocationDate   Time
}
SEQUENCE {
INTEGER 210   userCertificate   CertificateSerialNumber
UTCTime '990822070000Z'   revocationDate   Time
}
SEQUENCE {
INTEGER 212   userCertificate   CertificateSerialNumber
UTCTime '990824070000Z'   revocationDate   Time
}
}
}
SEQUENCE {   signatureAlgorithm   AlgorithmIdentifier
OBJECT IDENTIFIER dsaWithSha1 ( 1  2  840  10040  4  3 )
}
BIT STRING 0 unused bits, encapsulates {   signatureValue
SEQUENCE {   Dss-Sig-Value
INTEGER   r
7E 65 52 76 33 FE 34 73 17 D1 F7 96
F9 A0 D4 D8 6D 5C 7D 3D
INTEGER   s
02 7A 5B B7 D5 5B 18 C1 CF 87 EF 7E
DA 24 F3 2A 83 9C 35 A1
}
}
}
}
SET {   signerInfos   SignerInfos
}
}
}
}
  
Last update: January 18, 2008 
  
(to top) © 2005-2008 Joël Repiquet, All Rights Reserved.