You are viewing the documentation for a prerelease version.

Signing and encryption

In most scenarios, the cryptographic message syntax (CMS), often referred to by its technical specification PKCS #7, is used for signed and enveloped messages. The portal component utilizes the following CMS encoding structures for RSA and ECC algorithms.

RSA message signing using CMS

SEQUENCE [1980] {
  OBJECT_ID [9] "1.2.840.113549.1.7.2" -- signedData
  [CONTEXT_SPECIFIC 0] [1965] {
    SEQUENCE [1961] {
      INTEGER [1] (1) 01
      SET [15] {
        SEQUENCE [13] {
          OBJECT_ID [9] "2.16.840.1.101.3.4.2.1"
          NULL [0]
        }
      }
      SEQUENCE [27] {
        OBJECT_ID [9] "1.2.840.113549.1.7.1" -- pkcs_7_data
        [CONTEXT_SPECIFIC 0] [14] {
          OCTET_STRING [12] "Hello World!"
        }
      }
      [CONTEXT_SPECIFIC 0] [1516] {
        SEQUENCE [1512] {
          SEQUENCE [1232] {
            [CONTEXT_SPECIFIC 0] [3] {
              INTEGER [1] (2) 02
            }
            INTEGER [19]
            3c000000 ab851a2d 2cb76a64 9e000000 0000ab
            SEQUENCE [13] {
              OBJECT_ID [9] "1.2.840.113549.1.1.11"
              NULL [0]
            }
            SEQUENCE [66] {
              SET [19] {
                SEQUENCE [17] {
                  OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                  IA5String [3] "net"
                }
              }
              SET [23] {
                SEQUENCE [21] {
                  OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                  IA5String [7] "dev2k16"
                }
              }
              SET [18] {
                SEQUENCE [16] {
                  OBJECT_ID [3] "2.5.4.3" -- commonName
                  PrintableString [9] "DEV2K16CA"
                }
              }
            }
            SEQUENCE [30] {
              UTCTime [13] "190820065142Z"
              UTCTime [13] "200819065142Z"
            }
            SEQUENCE [22] {
              SET [20] {
                SEQUENCE [18] {
                  OBJECT_ID [3] "2.5.4.3" -- commonName
                  PrintableString [11] "Pointsharp AB"
                }
              }
            }
            SEQUENCE [290] {
              SEQUENCE [13] {
                OBJECT_ID [9] "1.2.840.113549.1.1.1" -- rsaEncryption

                NULL [0]
              }
              BIT_STRING [271] 00 {
                SEQUENCE [266] {
                  INTEGER [257] 00
                  c1882bb8 13874ee1 7335f4c0 97bb7fb2 2900d678 39a7005f c06e201b c5f3f5de b9cc1d44 d66d35fe 5ba807fd bf5d8fe5 1363dfb6 e09bc77b 16320c93 e6cd2830 350be506 af951e44 898c7f08 bb8b5292 7ac25f64 38cd7114 d746393e aa16fa9e 44e19fb3 838de1fe 3dc45427 3c500005 ab3fcc98 eaa509ee f6d7da3b 0768ff7c ae48c9cb cab535d7 c65d1cef e693fdeb f2e9de97 392d1b62 b9dd19bf f28a7fb7 c944b887 f99ec940 3432c516 994bf319 bd3a71eb 54d6ca87 07a44325 3832d323 ee67b690 4b8a86b8 081750b9 7faec93a 68c23019 05d3267b c45421c9 39dba0b2 15da8e3b 20f44e4b 6882f001 913d0d10 aade1b36 2be482a8 903f5031 f1677c17
                  INTEGER [3] (65537) 010001
                }
              }
            }
            [CONTEXT_SPECIFIC 3] [769] {
              SEQUENCE [765] {
                SEQUENCE [60] {
                  OBJECT_ID [9] "1.3.6.1.4.1.311.21.7"
                  OCTET_STRING [47] {
                    SEQUENCE [45] {
                      OBJECT_ID [37]
                      "1.3.6.1.4.1.311.21.8.11277840.8242969.10963884.10493763.916564.0.16601825.14414721"
                      INTEGER [1] (100) 64
                      INTEGER [1] (5) 05
                    }
                  }
                }
                SEQUENCE [29] {
                  OBJECT_ID [3] "2.5.29.37" -- extKeyUsage
                  OCTET_STRING [22] {
                    SEQUENCE [20] {
                      OBJECT_ID [8] "1.3.6.1.5.5.7.3.2" -- ClientAuth
                      OBJECT_ID [8] "1.3.6.1.5.5.7.3.1" -- ServerAuth
                    }
                  }
                }
                SEQUENCE [14] {
                  OBJECT_ID [3] "2.5.29.15" -- keyUsage
                  BOOLEAN [1] ff
                  OCTET_STRING [4] {
                    BIT_STRING [2] 05 a0
                  }
                }
                SEQUENCE [39] {
                  OBJECT_ID [9] "1.3.6.1.4.1.311.21.10"
                  OCTET_STRING [26] {
                    SEQUENCE [24] {
                      SEQUENCE [10] {
                        OBJECT_ID [8] "1.3.6.1.5.5.7.3.2" -- ClientAuth
                      }
                      SEQUENCE [10] {
                        OBJECT_ID [8] "1.3.6.1.5.5.7.3.1" -- ServerAuth
                      }
                    }
                  }
                }
                SEQUENCE [148] {
                  OBJECT_ID [9] "1.2.840.113549.1.9.15"
                  OCTET_STRING [134] {
                    SEQUENCE [131] {
                      SEQUENCE [11] {
                        OBJECT_ID [9] "2.16.840.1.101.3.4.1.42"
                      }
                      SEQUENCE [11] {
                        OBJECT_ID [9] "2.16.840.1.101.3.4.1.45"
                      }
                      SEQUENCE [11] {
                        OBJECT_ID [9] "2.16.840.1.101.3.4.1.22"
                      }
                      SEQUENCE [11] {
                        OBJECT_ID [9] "2.16.840.1.101.3.4.1.25"
                      }
                      SEQUENCE [11] {
                        OBJECT_ID [9] "2.16.840.1.101.3.4.1.2"
                      }
                      SEQUENCE [11] {
                        OBJECT_ID [9] "2.16.840.1.101.3.4.1.5"
                      }
                      SEQUENCE [10] {
                        OBJECT_ID [8] "1.2.840.113549.3.7" -- des_ede3_cbc
                      }
                      SEQUENCE [7] {
                        OBJECT_ID [5] "1.3.14.3.2.7" -- OIWSEC_des_cbc
                      }
                      SEQUENCE [14] {

                        OBJECT_ID [8] "1.2.840.113549.3.2" -- rc2_cbc
                        INTEGER [2] (128) 0080
                      }
                      SEQUENCE [14] {
                        OBJECT_ID [8] "1.2.840.113549.3.4" -- rc4
                        INTEGER [2] (512) 0200
                      }
                    }
                  }
                }
                SEQUENCE [29] {
                  OBJECT_ID [3] "2.5.29.14" -- subjectKeyIdentifier
                  OCTET_STRING [22] {
                    OCTET_STRING [20]
                    a786a8a1 e7705b89 8d7533a5 e5107615 b57da8da
                  }
                }
                SEQUENCE [31] {
                  OBJECT_ID [3] "2.5.29.35" -- authorityKeyIdentifier
                  OCTET_STRING [24] {
                    SEQUENCE [22] {
                      [CONTEXT_SPECIFIC 0] IMPLICIT [20] b18f4c5a 92729d49 3c743a5c 771610e3 b064c1c7
                    }
                  }
                }
                SEQUENCE [207] {
                  OBJECT_ID [3] "2.5.29.31" -- crlDistributionPoints
                  OCTET_STRING [199] {
                    SEQUENCE [196] {
                      SEQUENCE [193] {
                        [CONTEXT_SPECIFIC 0] [190] {
                          [CONTEXT_SPECIFIC 0] [187] {
                            [CONTEXT_SPECIFIC 6] IMPLICIT [184]

                            "ldap:///CN=DEV2K16CA,CN=server,CN=CDP,CN=Public%20Key%20Services,CN=Services,CN=Configuration
                            ,DC=dev2k16,DC=net?certificateRevocationList?base?objectClass=cRLDistributionPoint"
                          }
                        }
                      }
                    }
                  }
                }
                SEQUENCE [187] {
                  OBJECT_ID [8] "1.3.6.1.5.5.7.1.1" -- authorityInfoAccess
                  OCTET_STRING [174] {
                    SEQUENCE [171] {
                      SEQUENCE [168] {
                        OBJECT_ID [8] "1.3.6.1.5.5.7.48.2" -- caIssuers
                        [CONTEXT_SPECIFIC 6] IMPLICIT [155]
                        "ldap:///CN=server,CN=AIA,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=dev2k16,D C=net?cACertificate?base?objectClass=certificationAuthority"
                      }
                    }
                  }
                }
              }
            }
          }
          SEQUENCE [13] {
            OBJECT_ID [9] "1.2.840.113549.1.1.11"
            NULL [0]
          }
          BIT_STRING [257] 00
          3414a5c4 612609fe 7daf31e3 c540d5a4 3a87a903 fb948cb5 d1458f3f 2c5f3aaf c251ab19 7df89a84 c304bef0 39a9ac6b 6cc5b3b5 9df583e3 1c6efa7a 3b943d20 5faa2210 7b28fbb6 9cd9765d 0081fc90 ea15b0b0 42117adb 0ce8fe65 51c1f2bd 08f4734a bf514e09 cba31533 8db5196a 9ffd75ee e1bd3f45 da5b331c db2dc8fa 5d8bb7b1 178c6710 d5f79115 511a0169 a6e01e02 748b0137 86ef0360 402d3623 4df974bb b156374d bb0263fb 2b818e34 69088085 da4f3c99 dbf67969 9eceda72 f8c855fb fb2053d9 25b250e8 f8865797 e0f880a0 3363c3c3 072de553 99bf2879 f53ea0de c6ad6ea5 ea4bb1cf aca4b4e4 6707d331 1ab8f70d 1847e18f 7122b473
        }
      }
      SET [388] {
        SEQUENCE [384] {
          INTEGER [1] (1) 01
          SEQUENCE [89] {
            SEQUENCE [66] {
              SET [19] {
                SEQUENCE [17] {
                  OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                  IA5String [3] "net"
                }
              }
              SET [23] {
                SEQUENCE [21] {
                  OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                  IA5String [7] "dev2k16"
                }
              }
              SET [18] {

                INTEGER [19]
                3c000000 ab851a2d 2cb76a64 9e000000 0000ab
              }
              SEQUENCE [13] {
                OBJECT_ID [9] "2.16.840.1.101.3.4.2.1"
                NULL [0]
              }
              SEQUENCE [13] {
                OBJECT_ID [9] "1.2.840.113549.1.1.1" -- rsaEncryption
                NULL [0]
              }
              OCTET_STRING [256]
              6a0d9079 350fab4f 2ec0f502 499722dc 6028a9c6 0d87c77a 2abfe92a 260e2c30 e8b2c59b c4fb438c c11df1da 2c1b2d57 c2cbb457 7e210dce 0cb533fe b8b000ee 5127e70f 035baac9 51d076a6 53a9a25c 0ab4f5e3 6c67f263 06bd7527 6168beac 23f28417 f718645b 2cf655d3 63eab582 b2fccb10 9e6ad0c9 fb12c7de 7bc8a75c f9c76dbd 89ffc18f f3fda079 aaac3a8d c3ef0ceb 0562cfbc 0ecca237 d86236d6 1557e74b 5a71c94e b1cf9e05 33bc19de 2ef2143a c97b5771 b6bd4864 f5ec58c2 8123ec2b fac7d180 9930c3bf 387952c1 adc63a05 98c04281 ae221da0 e9028439 a529d347 76f0cc7c a9bd6c04 7c3ffbae c6e81621 dfab277f 8c40977a 9274876f
            }
          }
        }
      }
    }
  }
}

ECC message signing using CMS

SEQUENCE [indef 1699] {
  OBJECT_ID [9] "1.2.840.113549.1.7.2" -- signedData
  [CONTEXT_SPECIFIC 0] [indef 1684] {
    SEQUENCE [indef 1680] {
      INTEGER [1] (1) 01
      SET [15] {
        SEQUENCE [13] {
          OBJECT_ID [9] "2.16.840.1.101.3.4.2.1"
          NULL [0]
        }
      }
      SEQUENCE [indef 29] {
        OBJECT_ID [9] "1.2.840.113549.1.7.1" -- pkcs_7_data
        [CONTEXT_SPECIFIC 0] [indef 14] {
          OCTET_STRING [12] "Hello World!"
        }
      }
      [CONTEXT_SPECIFIC 0] [indef 1313] {
        SEQUENCE [1309] {
          SEQUENCE [1029] {
            [CONTEXT_SPECIFIC 0] [3] {
              INTEGER [1] (2) 02
            }
            INTEGER [19]
            3c000000 ac367050 79110f02 9b000000 0000ac
            SEQUENCE [13] {
              OBJECT_ID [9] "1.2.840.113549.1.1.11"
              NULL [0]
            }
            SEQUENCE [66] {
              SET [19] {
                SEQUENCE [17] {
                  OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                  IA5String [3] "net"
                }
              }
              SET [23] {
                SEQUENCE [21] {
                  OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                  IA5String [7] "dev2k16"
                }
              }
              SET [18] {

                SEQUENCE [30] {
                  UTCTime [13] "190820065312Z"
                  UTCTime [13] "200819065312Z"
                }
                SEQUENCE [22] {
                  SET [20] {
                    SEQUENCE [18] {
                      OBJECT_ID [3] "2.5.4.3" -- commonName
                      PrintableString [11] "Pointsharp AB"
                    }
                  }
                }
                SEQUENCE [89] {
                  SEQUENCE [19] {
                    OBJECT_ID [7] "1.2.840.10045.2.1"
                    OBJECT_ID [8] "1.2.840.10045.3.1.7"
                  }
                  BIT_STRING [66] 00
                  047dc87a 60255f8b 05ea2d71 5fbdf6a5 586b2587 8c5adc1a 2df4ef88 662f5b26 8bb82833 93c5edc7 a65b6d2d c0d82fc1 bf978143 5e675029 57bc1be7 a3ed7305 fc
                }
                [CONTEXT_SPECIFIC 3] [769] {
                  SEQUENCE [765] {
                    SEQUENCE [60] {
                      OBJECT_ID [9] "1.3.6.1.4.1.311.21.7"
                      OCTET_STRING [47] {
                        SEQUENCE [45] {
                          OBJECT_ID [37]
                          "1.3.6.1.4.1.311.21.8.11277840.8242969.10963884.10493763.916564.0.10225788.11773959"
                          INTEGER [1] (100) 64
                          INTEGER [1] (4) 04
                        }
                      }
                    }
                    SEQUENCE [29] {
                      OBJECT_ID [3] "2.5.29.37" -- extKeyUsage
                      OCTET_STRING [22] {
                        SEQUENCE [20] {
                          OBJECT_ID [8] "1.3.6.1.5.5.7.3.1" -- ServerAuth
                          OBJECT_ID [8] "1.3.6.1.5.5.7.3.2" -- ClientAuth
                        }
                      }
                    }
                    SEQUENCE [14] {
                      OBJECT_ID [3] "2.5.29.15" -- keyUsage
                      BOOLEAN [1] ff
                      OCTET_STRING [4] {
                        BIT_STRING [2] 03 88
                      }
                    }
                    SEQUENCE [39] {
                      OBJECT_ID [9] "1.3.6.1.4.1.311.21.10"
                      OCTET_STRING [26] {
                        SEQUENCE [24] {
                          SEQUENCE [10] {
                            OBJECT_ID [8] "1.3.6.1.5.5.7.3.1" -- ServerAuth
                          }
                          SEQUENCE [10] {
                            OBJECT_ID [8] "1.3.6.1.5.5.7.3.2" -- ClientAuth
                          }
                        }
                      }
                    }
                    SEQUENCE [148] {
                      OBJECT_ID [9] "1.2.840.113549.1.9.15"
                      OCTET_STRING [134] {
                        SEQUENCE [131] {
                          SEQUENCE [11] {
                            OBJECT_ID [9] "2.16.840.1.101.3.4.1.42"
                          }
                          SEQUENCE [11] {
                            OBJECT_ID [9] "2.16.840.1.101.3.4.1.45"
                          }
                          SEQUENCE [11] {
                            OBJECT_ID [9] "2.16.840.1.101.3.4.1.22"
                          }
                          SEQUENCE [11] {
                            OBJECT_ID [9] "2.16.840.1.101.3.4.1.25"
                          }
                          SEQUENCE [11] {
                            OBJECT_ID [9] "2.16.840.1.101.3.4.1.2"
                          }
                          SEQUENCE [11] {

                            OBJECT_ID [9] "2.16.840.1.101.3.4.1.5"
                          }
                          SEQUENCE [10] {
                            OBJECT_ID [8] "1.2.840.113549.3.7" -- des_ede3_cbc
                          }
                          SEQUENCE [7] {
                            OBJECT_ID [5] "1.3.14.3.2.7" -- OIWSEC_des_cbc
                          }
                          SEQUENCE [14] {
                            OBJECT_ID [8] "1.2.840.113549.3.2" -- rc2_cbc
                            INTEGER [2] (128) 0080
                          }
                          SEQUENCE [14] {
                            OBJECT_ID [8] "1.2.840.113549.3.4" -- rc4
                            INTEGER [2] (512) 0200
                          }
                        }
                      }
                    }
                    SEQUENCE [29] {
                      OBJECT_ID [3] "2.5.29.14" -- subjectKeyIdentifier
                      OCTET_STRING [22] {
                        OCTET_STRING [20] 01bddac7 54343768 9157460b 2cf13798 c66e7b54
                      }
                    }
                    SEQUENCE [31] {
                      OBJECT_ID [3] "2.5.29.35" -- authorityKeyIdentifier
                      OCTET_STRING [24] {
                        SEQUENCE [22] {
                          [CONTEXT_SPECIFIC 0] IMPLICIT [20] b18f4c5a 92729d49 3c743a5c 771610e3 b064c1c7
                        }
                      }
                    }
                    SEQUENCE [207] {
                      OBJECT_ID [3] "2.5.29.31" -- crlDistributionPoints
                      OCTET_STRING [199] {
                        SEQUENCE [196] {
                          SEQUENCE [193] {
                            [CONTEXT_SPECIFIC 0] [190] {
                              [CONTEXT_SPECIFIC 0] [187] {
                                [CONTEXT_SPECIFIC 6] IMPLICIT [184]
                                "ldap:///CN=DEV2K16CA,CN=server,CN=CDP,CN=Public%20Key%20Services,CN=Services,CN=Configuration
                                ,DC=dev2k16,DC=net?certificateRevocationList?base?objectClass=cRLDistributionPoint"
                              }
                            }
                          }
                        }
                      }
                    }
                    SEQUENCE [187] {
                      OBJECT_ID [8] "1.3.6.1.5.5.7.1.1" -- authorityInfoAccess
                      OCTET_STRING [174] {
                        SEQUENCE [171] {
                          SEQUENCE [168] {
                            OBJECT_ID [8] "1.3.6.1.5.5.7.48.2" -- caIssuers
                            [CONTEXT_SPECIFIC 6] IMPLICIT [155]
                            "ldap:///CN=server,CN=AIA,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=dev2k16,D C=net?cACertificate?base?objectClass=certificationAuthority"
                          }
                        }
                      }
                    }
                  }
                }
              }
              SEQUENCE [13] {
                OBJECT_ID [9] "1.2.840.113549.1.1.11"
                NULL [0]
              }
              BIT_STRING [257] 00
              76773e12 6cfba987 1dee84b9 9efbdd38 653f986a b5763c8a c403db70 977d470a dd316946 b06378f8 412767cb 35d7cb16 8dab6ea5 a443a5bc 839bb8db 159354ff 7aed7ff5 6f40960d b14f223d 570a916c c563a656 b0d0e8e7 edc9001d 05c13c7a 5e303d85 595e38b1 229e5806 b0e4cad2 afe424d1 b7b01080 2528d1e4 0dfc8c08 15964785 5dea14fe e17a6c01 cc1d71e2 cdace43f 5a510ff6 32107fe0 ed6f2142 93f1da6e 0639b655 6e5585db ad63b38f 1ee4bc7b 52adbce6 a2ba757f eb7dbc7f 8d81021e 2df2623c 202c8d2e 18dd7ac2 58d57526 68c927a7 26702d64 6b159932 7f8c2b90 36747b4d 72934fe6 b2cab1b6 3c37a57f 6a955181 97bffa4f 10d13d58
            }
          }
          SET [306] {
            SEQUENCE [302] {
              INTEGER [1] (1) 01
              SEQUENCE [89] {
                SEQUENCE [66] {
                  SET [19] {
                    SEQUENCE [17] {
                      OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                      IA5String [3] "net"
                    }
                  }

                  SET [23] {
                    SEQUENCE [21] {
                      OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                      IA5String [7] "dev2k16"
                    }
                  }
                  SET [18] {
                    SEQUENCE [16] {
                      OBJECT_ID [3] "2.5.4.3" -- commonName
                      PrintableString [9] "DEV2K16CA"
                    }
                  }
                }
                INTEGER [19]
                3c000000 ac367050 79110f02 9b000000 0000ac
              }
              SEQUENCE [13] {
                OBJECT_ID [9] "2.16.840.1.101.3.4.2.1"
                NULL [0]
              }
              [CONTEXT_SPECIFIC 0] [105] {
                SEQUENCE [24] {
                  OBJECT_ID [9] "1.2.840.113549.1.9.3" -- contentType
                  SET [11] {
                    OBJECT_ID [9] "1.2.840.113549.1.7.1" -- pkcs_7_data
                  }
                }
                SEQUENCE [28] {
                  OBJECT_ID [9] "1.2.840.113549.1.9.5" -- signingTime
                  SET [15] {
                    UTCTime [13] "240510120435Z"
                  }
                }
                SEQUENCE [47] {
                  OBJECT_ID [9] "1.2.840.113549.1.9.4" -- messageDigest
                  SET [34] {
                    OCTET_STRING [32]
                    7f83b165 7ff1fc53 b92dc181 48a1d65d fc2d4b1f a3d67728 4addd200 126d9069
                  }
                }
              }
              SEQUENCE [10] {
                OBJECT_ID [8] "1.2.840.10045.4.3.2"
              }
              OCTET_STRING [72] {
                SEQUENCE [70] {
                  INTEGER [33] 00
                  ffa1a941 060079a9 ee42ca23 6a177d76 89608624 7f48b4d9 04b4a949 9dc725ea
                  INTEGER [33] 00
                  b3838cf0 8be3e451 0af95e0e 85d90c24 b669faea 45bc5484 abcda705 b6a6ca65
                }
              }
            }
          }
        }
      }
    }
  }
}

RSA message encryption using CMS

SEQUENCE [461] {
  OBJECT_ID [9] "1.2.840.113549.1.7.3" -- envelopedData
  [CONTEXT_SPECIFIC 0] [446] {
    SEQUENCE [442] {
      INTEGER [1] (0) 00
      SET [373] {
        SEQUENCE [369] {
          INTEGER [1] (0) 00
          SEQUENCE [89] {
            SEQUENCE [66] {
              SET [19] {
                SEQUENCE [17] {
                  OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                  IA5String [3] "net"
                }
              }
              SET [23] {
                SEQUENCE [21] {
                  OBJECT_ID [10] "0.9.2342.19200300.100.1.25" -- domainComponent
                  IA5String [7] "dev2k16"
                }
              }
              SET [18] {

                SEQUENCE [16] {
                  OBJECT_ID [3] "2.5.4.3" -- commonName
                  PrintableString [9] "DEV2K16CA"
                }
              }
            }
            INTEGER [19]
            3c000000 ab851a2d 2cb76a64 9e000000 0000ab
          }
          SEQUENCE [13] {
            OBJECT_ID [9] "1.2.840.113549.1.1.7"
            SEQUENCE [0] {
            }
          }
          OCTET_STRING [256]
          157fdf97 59dc207e da5558c3 419d00e6 714e1dda 955cf099 423b160a 4af05b5f 42718b79 97f9ad0a a508e952 c1141170 57621ec1 a146cd48 1cabb124 a9435e45 6fd5658c cd7cee3a 2dac764c 53863e9b c4d313db 665ffb76 baa6f57a 10bd895b 4e282ed2 a91785f9 ef6252a7 bbb4cc49 6e5f644b d9d19e87 c69f3d3b 4650c4e0 52364939 c452891a 7a4b1613 bbbef1d9 26029233 6cb58ceb eda9a187 b0a969df e9ec3952 e20f8a52 d7f1f83d 7317da71 d9e1ca10 5dc7a6a9 ab2bf09a 57d555d4 26ef9f59 f989b2c3 01290322 12377652 9fca6b1e afed509f a1bc09d0 b525c88f 7522a2db ac5a1176 af30e537 19327e34 a61e21f2 232b7061 dcf2c1a9 f826cc8c
        }
      }
      SEQUENCE [60] {
        OBJECT_ID [9] "1.2.840.113549.1.7.1" -- pkcs_7_data
        SEQUENCE [29] {
          OBJECT_ID [9] "2.16.840.1.101.3.4.1.42"
          OCTET_STRING [16] 09a4ec5c 930c19a2 08838fe0 21fff603
        }
        [CONTEXT_SPECIFIC 0] IMPLICIT [16] e96b2756 7dca66b4 6ae47790 c9ea062d
      }
    }
  }
}

ECC message encryption using CMS

SEQUENCE [indef 348] {
  OBJECT_ID [9] "1.2.840.113549.1.7.3" -- envelopedData
  [CONTEXT_SPECIFIC 0] [indef 333] {
    SEQUENCE [indef 329] {
      INTEGER [1] (2) 02
      SET [255] {
        [CONTEXT_SPECIFIC 1] [252] {
          INTEGER [1] (3) 03
          [CONTEXT_SPECIFIC 0] [83] {
            [CONTEXT_SPECIFIC 1] [81] {
              SEQUENCE [11] {
                OBJECT_ID [7] "1.2.840.10045.2.1"
                NULL [0]
              }
              BIT_STRING [66] 00
              047dc87a 60255f8b 05ea2d71 5fbdf6a5 586b2587 8c5adc1a 2df4ef88 662f5b26 8bb82833 93c5edc7 a65b6d2d c0d82fc1 bf978143 5e675029 57bc1be7 a3ed7305 fc
            }
          }
          SEQUENCE [23] {
            OBJECT_ID [6] "1.3.132.1.11.1"
            SEQUENCE [13] {
              OBJECT_ID [9] "2.16.840.1.101.3.4.1.45"
              NULL [0]
            }
          }
          SEQUENCE [136] {
            SEQUENCE [133] {
              SEQUENCE [89] {
                SEQUENCE [66] {
                  SET [19] {
                    SEQUENCE [17] {
                      OBJECT_ID [10] "0.9.2342.19200300.100.1.25" --
                      domainComponent

                      domainComponent

                      IA5String [3] "net"
                    }
                  }
                  SET [23] {
                    SEQUENCE [21] {
                      OBJECT_ID [10] "0.9.2342.19200300.100.1.25" --

                      IA5String [7] "dev2k16"
                    }
                  }
                  SET [18] {
                    SEQUENCE [16] {
                      OBJECT_ID [3] "2.5.4.3" -- commonName
                      PrintableString [9] "DEV2K16CA"
                    }
                  }
                }
                INTEGER [19]

                3c000000 ac367050 79110f02 9b000000 0000ac
              }
              OCTET_STRING [40]
              5ef95729 2658dbb6 05fa0e56 662b60fc 57aa9317 ef1d8c3b 94ca8799 e7f3a907 15afc11d ba9b83d3
            }
          }
        }
      }
      SEQUENCE [indef 64] {
        OBJECT_ID [9] "1.2.840.113549.1.7.1" -- pkcs_7_data
        SEQUENCE [29] {
          OBJECT_ID [9] "2.16.840.1.101.3.4.1.42"
          OCTET_STRING [16] f01d0e61 143e7283 ecf4c054 c43dbcdc
        }
        [CONTEXT_SPECIFIC 0] [indef 18] {
          OCTET_STRING [16] e96b2756 7dca66b4 6ae47790 c9ea062d
        }
      }
    }
  }
}