Commit 3a21f36c authored by Denis Filatov's avatar Denis Filatov
Browse files

updated version of ETSI TS 103 097 Module

parent 5bb49cd9
Loading
Loading
Loading
Loading
+55 −9
Original line number Diff line number Diff line
EtsiTs103097Module
{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1)} 
{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-2(2)} 

DEFINITIONS AUTOMATIC TAGS ::= BEGIN

@@ -8,7 +8,7 @@ IMPORTS
Ieee1609Dot2Data, Certificate
FROM Ieee1609Dot2 {iso(1) identified-organization(3) ieee(111) 
  standards-association-numbered-series-standards(2) wave-stds(1609)  
  dot2(2) base(1) schema(1) major-version-2(2) minor-version-4(4)}
  dot2(2) base(1) schema(1) major-version-2(2) minor-version-6(6)}
WITH SUCCESSORS

ExtensionModuleVersion
@@ -17,38 +17,84 @@ FROM EtsiTs103097ExtensionModule {itu-t(0) identified-organization(4)
;

EtsiTs103097Certificate::= Certificate (WITH COMPONENTS{...,
  issuer (WITH COMPONENTS{...,
    self (sha256 | sha384),
    sm3AndDigest ABSENT
  }),
  toBeSigned (WITH COMPONENTS{...,
    id (WITH COMPONENTS{...,
      linkageData ABSENT,
      binaryId ABSENT
    }),
    certRequestPermissions ABSENT,
    canRequestRollover ABSENT
    canRequestRollover ABSENT,
    encryptionKey (WITH COMPONENTS {
      supportedSymmAlg (aes128Ccm),
      publicKey (WITH COMPONENTS {...,
        ecencSm2 ABSENT
      })
    }),
    verifyKeyIndicator (WITH COMPONENTS {...,
      verificationKey (WITH COMPONENTS {...,
        ecsigSm2 ABSENT
      })
    })
  }),
  signature (WITH COMPONENTS {..., 
    sm2Signature ABSENT 
  })
}) 

EtsiTs103097Data::=Ieee1609Dot2Data (WITH COMPONENTS {..., 
  content (WITH COMPONENTS {...,
    signedData (WITH COMPONENTS {..., -- constraints on signed data headers
      hashId (sha256 | sha384),
      tbsData (WITH COMPONENTS {            
        headerInfo (WITH COMPONENTS {...,
          generationTime PRESENT,
          p2pcdLearningRequest ABSENT,
          missingCrlIdentifier ABSENT
          missingCrlIdentifier ABSENT,
          encryptionKey (WITH COMPONENTS {
            public (WITH COMPONENTS {
              supportedSymmAlg (aes128Ccm),
              publicKey (WITH COMPONENTS {...,
                ecencSm2 ABSENT
              })
            }),
            symmetric (WITH COMPONENTS {...,
              sm4Ccm ABSENT 
            })
          })
        })
      }),
      signer (WITH COMPONENTS {...,  -- constraints on the certificate
        certificate ((WITH COMPONENT (EtsiTs103097Certificate))^(SIZE(1)))
      }),
      signature (WITH COMPONENTS {..., -- constraints on the signature
        sm2Signature ABSENT 
      })
    }),
    encryptedData (WITH COMPONENTS {..., -- constraints on encrypted data headers
      recipients  (WITH COMPONENT (
        (WITH COMPONENTS {...,
          certRecipInfo (WITH COMPONENTS{
            encKey (WITH COMPONENTS{...,
              ecencSm2256 ABSENT
            })
          }),
          signedDataRecipInfo(WITH COMPONENTS{
            encKey (WITH COMPONENTS{...,
              ecencSm2256 ABSENT
            })
          }),
          pskRecipInfo ABSENT,
          symmRecipInfo ABSENT,
          rekRecipInfo ABSENT
        })
      ))
      )),
      ciphertext (WITH COMPONENTS {..., 
        sm4Ccm ABSENT
      })
    }),
    signedCertificateRequest ABSENT
  })