Re: [Fwd: IEEEE 1364-2005 Encryption draft with consensus changes (fwd)]

From: Shalom.Bresticker@freescale.com
Date: Tue Jan 18 2005 - 01:12:52 PST

  • Next message: Shalom.Bresticker@freescale.com: "Re: IEEE Site for SystemVerilog & Verilog Drafts"

    More encryption comments:

    1. About transforming protect pragma directives during encryption:

    The example shows how the directives preceding the encryption envelope
    (i.e., preceding the begin keyword) are transformed and/or moved.

    In this example, the directives came immediately before the envelope.

    What happens if the directives are far away, many lines before the
    encryption envelope?

    What happens if they are even in a different file?

    What happens if the directives are followed by more than one
    encryption envelope?

    Are the answers to these in the current text?

    2. 28.1.2 (now 28.2.2) says that decryption occurs "in a manner similar to
    and at a translation phase consistent with that of macro substitution".

    The phrases "in a manner similar to" and "at a translation phase consistent
    with" are ambiguous?

    Is decryption substitution done before, together with, or after macro
    substitution?

    Similarly, when is encryption done?

    3. "Should" is used a number of times. "Should" means "is recommended
    that". Please check that that is the intended meaning everywhere it
    appears.

    4. 28.2 (now 28.3) is "Envelope Directives": This is a term which is not
    used anywhere else, and is thus ambiguous.

    Further, the intro to this clause says that pragma expressions PRECEDING
    begin or begin_protected are called 'envelope keywords' where those
    after those keywords are 'CONTENT keywords'.

    A similar question applies to the name of the following subclause which
    is called 'Envelope encoding keywords': What does it refer to and what not?

    5. Table 28-1 contains:

    data_decrypt_key Specifies the data encryption session key
    digest_decrypt_key Specifies the digest encryption session key

    From the text in 28.3.14 and 28.3.20, it seems that these are
    decryption keys, not encryption keys?

    Thanks,
    Shalom

    -- 
    Shalom Bresticker                        Shalom.Bresticker @freescale.com
    Design & Verification Methodology                    Tel: +972 9  9522268
    Freescale Semiconductor Israel, Ltd.                 Fax: +972 9  9522890
    POB 2208, Herzlia 46120, ISRAEL                     Cell: +972 50 5441478
      
    [ ]Freescale Internal Use Only      [ ]Freescale Confidential Proprietary
    


    This archive was generated by hypermail 2.1.4 : Tue Jan 18 2005 - 00:56:39 PST and
    sponsored by Boyd Technology, Inc.