Re: [Isms] (D)TLS question (#1): selecting a client certificate to use
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Isms] (D)TLS question (#1): selecting a client certificate to use



Wes, 

Thanks for the update.

WH> -- However, it shouldn't be an AUGMENT in the first place.  
WH> -- I've changed the next to be an identical copy of the
snmpTargetParamsTable
WH> -- index since it's not a 1:1 mapping, which rules out AUGMENT usage
in the first place. 

Agreed. ... and if the table is not an AUGMENT, it needs to have it's
own separate
RowStatus and StorageType columns.  

>AD> -- The tlstmParamsHashValue object may need to have a default value
>AD> -- defined.    
WH> -- Well, it'd have to default to "" which isn't helpful.  I think
I'd rather state that the row
WH> -- can't be made active unless the values are legally set.  There is
no sensible default value.
 
You're right. Since tlstmParamsRowStatus will now be in control of it's
own table and the new text in the description clause states that the
value of tlstmParamsClientHashValue needs to meet certain criteria
before being activated, it may not be especially helpful if there is a
DEFVAL clause present. 

WH> -- How's this for new text for the tlstmParamsRowStatus object:

It looks very good.  
If the corresponding row in the tlstmParamsTable is deleted and the row
is automatically removed, I am assuming that setting
tlstmParamsRowStatus to createAndGo(4) or createAndWait(5) returns an
error if the corresponding row in the tlstmParamsTable is not present.
If so, maybe this can be added in the description text ?  I'm not too
sure what the appropriate error code should be in this case
(inconsistentValue ? ) - I'll need to take a closer look at RFC2579.   

Andy Donati
Motorola HN&M


-----Original Message-----
From: Wes Hardaker [mailto:wjhns1 at hardakers.net] 
Sent: Thursday, July 02, 2009 1:18 PM
To: Donati Andrew-MGIA0477
Cc: Wes Hardaker; isms at ietf.org
Subject: Re: (D)TLS question (#1): selecting a client certificate to use

>>>>> On Tue, 30 Jun 2009 23:25:26 -0400, "Donati Andrew-MGIA0477"
<adonati at motorola.com> said:

Donati,

Thanks for the response and the opinion.

DA> -- Since RowStatus and StorageType are already present the 
DA> snmpTargetParams table, it may be conflicting to have these columns 
DA> duplicated in the augmenting tlstmParams table.

I don't think so.  Not every row in the snmpTargetParams table will have
an entry in the tlstmParamsTable so creation needs to be managed
independently.  It could be done either way, you're right but I think it
makes more sense to have a separate creation/deletion object.  Other
opinions are welcome on the subject though.

However, it shouldn't be an AUGMENT in the first place.  I've changed
the next to be an identical copy of the snmpTargetParamsTable index
since it's not a 1:1 mapping, which rules out AUGMENT usage in the first
place.

Regardless the fate sharing needs to be documented better than it is
currently so I'll work on the wording for that.

DA> Note that the tlstmParamsRowStatus description states that "The 
DA> value of this object has no effect on whether other objects in this 
DA> conceptual row can be modified" and the values for objects in the 
DA> snmpTargetParams table cannot be set if the RowStatus is active.

Well, I suppose that I should copy that table's method of modification
method you're right.

DA> -- The tlstmParamsHashValue object may need to have a default value
DA> defined.    

Well, it'd have to default to "" which isn't helpful.  I think I'd
rather state that the row can't be made active unless the values are
legally set.  There is no sensible default value.

How's this for new text for the tlstmParamsRowStatus object:

tlstmParamsRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this conceptual row.  This object may be used
        to create or remove rows from this table.

        To create a row in this table, a manager must
        set this object to either createAndGo(4) or
        createAndWait(5).

        Until instances of all corresponding columns are
        appropriately configured, the value of the
        corresponding instance of the tlstmParamsRowStatus
        column is 'notReady'.

        In particular, a newly created row cannot be made
        active until the corresponding
        tlstmParamsClientHashType,
        and tlstmParamsClientHashValue have both been set.

        The row may not be made active(1) if the
        tlstmParamsClientHashValue object is not of a length suitable
        for use with the corresponding tlstmParamsClientHashType.

        The following objects may not be modified while the
        value of this object is active(1):
            - tlstmParamsClientHashType
            - tlstmParamsClientHashValue
        An attempt to set these objects while the value of
        tlstmParamsRowStatus is active(1) will result in
        an inconsistentValue error.

        The value of this object has no effect on whether
        other objects in this conceptual row can be modified.

        If this row is deleted it has no effect on the corresponding
        row in the tlstmParamsTable.

	If the corresponding row in the tlstmParamsTable is deleted
	then this row must be automatically removed."

--
Wes Hardaker
Cobham Analytic Solutions

Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.