(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 

Basic Signed Content, DSS

cmxex1

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.
030919 (up)
4069
15A0904
1930900 (up)
23021
26319
28307
30065
 
 
373043 (up)
39069
50A030
520428
 
 
82A0736 (up)
8630732
9030667 (up)
94A03
96021
 
99022
103309
105067
 
1143018 (up)
1163116
1183014
120063
125137
 
 
 
1343030 (up)
1361713
1511713
 
1663019 (up)
1683117
1703015
172063
177138
 
 
 
18730438 (up)
19130299
195067
20430286
20802129
 
 
 
 
 
 
 
 
 
 
 
3400221
 
 
36302128
 
 
 
 
 
 
 
 
 
 
 
 
 
49403132
49802128
 
 
 
 
 
 
 
 
 
 
 
 
 
629A3129 (up)
63230127
6343012 (up)
636063
641011
644042
646300
 
 
 
6483014 (up)
650063
655011
658044
660032
 
 
 
6643031 (up)
666063
6710424
6733022
6758020
 
 
 
 
 
6973029 (up)
699063
7040422
7060420
 
 
 
 
 
7283031 (up)
730063
7350424
7373022
7398120
 
 
 
 
 
 
761309 (up)
763067
 
7720348 (up)
7753045
7770220
 
 
7990221
 
 
 
 
 
 
8223199 (up)
8243097
826021
8293024
8313018
8333116
8353014
837063
842137
 
 
 
851022
 
855307
857065
 
864309
866067
 
8750446
8773044
8790220
 
 
9010220
 
 
 
 
 
 
 
 
 
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 {
OBJECT IDENTIFIER sha1 ( 1  3  14  3  2  26 )
}
}
SEQUENCE {   encapContentInfo   EncapsulatedContentInfo
OBJECT IDENTIFIER data ( 1  2  840  113549  1  7  1 )   eContentType   ContentType
[0] {   eContent
OCTET STRING 'This is some sample content.'
}
}
[0] {   certificates   CertificateSet
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
}
}
}
}
SET {   signerInfos   SignerInfos
SEQUENCE {   SignerInfo
INTEGER 1   version   CMSVersion
SEQUENCE {   sid   IssuerAndSerialNumber
SEQUENCE {   issuer   Name
SET {   RelativeDistinguishedName
SEQUENCE {
OBJECT IDENTIFIER commonName ( 2  5  4  3 )
PrintableString 'CarlDSS'
}
}
}
INTEGER 200   serialNumber   CertificateSerialNumber   (AliceDSS)
}
SEQUENCE {   digestAlgorithm   DigestAlgorithmIdentifier
OBJECT IDENTIFIER sha1 ( 1  3  14  3  2  26 )
}
SEQUENCE {   signatureAlgorithm   SignatureAlgorithmIdentifier
OBJECT IDENTIFIER dsaWithSha1 ( 1  2  840  10040  4  3 )
}
OCTET STRING, encapsulates {   signature   SignatureValue
SEQUENCE {   Dss-Sig-Value
INTEGER   r
09 91 FE EB D2 69 F5 18 B7 D7 CD 55
F4 81 EA 2A 42 6A AD 03
INTEGER   s
3A 07 CC C3 21 BE E1 1A 4B 7F 3E B5
0D DB BA 1C EA BC CD 89
}
}
}
}
}
}
}
  
Last update: January 18, 2008 
  
(to top) © 2005-2008 Joël Repiquet, All Rights Reserved.