Re: [cicm] Moving Packets and Storing Identifiers (was RE:CICMQuestions)
"Nanjundiah, Girish" <Girish.Nanjundiah@viasat.com> Thu, 09 June 2011 23:28 UTC
Return-Path: <girish.nanjundiah@viasat.com>
X-Original-To: cicm@ietfa.amsl.com
Delivered-To: cicm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4441F11E813C for <cicm@ietfa.amsl.com>; Thu, 9 Jun 2011 16:28:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w2VTcDzwywPZ for <cicm@ietfa.amsl.com>; Thu, 9 Jun 2011 16:28:09 -0700 (PDT)
Received: from viasat.com (bateleur.viasat.com [199.106.52.160]) by ietfa.amsl.com (Postfix) with ESMTP id 250A811E812C for <cicm@ietf.org>; Thu, 9 Jun 2011 16:28:09 -0700 (PDT)
Received: from ([172.20.1.71]) by bateleur.viasat.com with ESMTP id H6GMFJ1.45830428; Thu, 09 Jun 2011 16:28:06 -0700
Received: from vcaexch06.hq.corp.viasat.com ([172.18.46.74]) by VCAEXCH02.hq.corp.viasat.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 9 Jun 2011 16:28:06 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 09 Jun 2011 16:27:22 -0700
Message-ID: <E3337014FCBC034BBD725917528D5D7BD08CCD@vcaexch06.hq.corp.viasat.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [cicm] Moving Packets and Storing Identifiers (was RE:CICMQuestions)
Thread-Index: AcwcpsTkd/0hRpvdRrCyJDEF6zWhTwC7DKNAAdnXQGA=
References: <F9AB58FA72BAE7449E7723791F6993ED05D32435B2@IMCMBX3.MITRE.ORG> <BB991CD915E5884B9E4D087F2C63EE0BD32DB1@csemail02.cse.l-3com.com>
From: "Nanjundiah, Girish" <Girish.Nanjundiah@viasat.com>
To: CICM Discussion List <cicm@ietf.org>
X-OriginalArrivalTime: 09 Jun 2011 23:28:06.0263 (UTC) FILETIME=[E29FA870:01CC26FC]
Subject: Re: [cicm] Moving Packets and Storing Identifiers (was RE:CICMQuestions)
X-BeenThere: cicm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: CICM Discussion List <cicm@ietf.org>
List-Id: CICM Discussion List <cicm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cicm>, <mailto:cicm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cicm>
List-Post: <mailto:cicm@ietf.org>
List-Help: <mailto:cicm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cicm>, <mailto:cicm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jun 2011 23:28:10 -0000
With regards to this, I should also mention that it would be best to store the identifier in the CICM::Stream class. The reason is that both create_en/decrypt_conduit and en/decrypt both need access to the identifier. The create function needs to store the conduit identifier that it obtains from the module in the CICM::Conduit parameter that it is given and the encryption/decryption functions (part of the CICM::Encrypt/Decrypt::Stream) need to use the identifier to tell the module to perform the requested encryption/decryption. Since encrypt/decrypt() cannot access the CICM::Conduit variables (CICM::Conduit is one inheritance level up from CICM::Encrypt/Decrypt::Stream), it would make sense to define the identifier in a class that both CICM::Encrypt/Decrypt::Stream can access. Both classes inherit from CICM::Stream as a base class, so that would seem to be the best choice from my point of view. Is this still something that people are alright with? Thanks, -Girish -----Original Message----- From: cicm-bounces@ietf.org [mailto:cicm-bounces@ietf.org] On Behalf Of Steven.DiMedio@L-3Com.com Sent: Tuesday, May 31, 2011 8:43 AM To: CICM Discussion List Subject: Re: [cicm] Moving Packets and Storing Identifiers (was RE:CICMQuestions) Lev (and group), I'm implementing the CICM driver here at L3. I'd support the concept of extending the API to allow vendors to store a conduit identifier as a numeric value, such as channel ID. This allows vendors to link the conduits created through the API to their own internal hardware-specific attributes for the conduits. Regards, Steve DiMedio L-3 Communications 856-338-4204 >> 2. When create_en/decrypt_conduit is finished executing, it needs to store >> an identifier (just a number really) to identify the conduit it has created >> with the Crypto. Since both of these functions only return a status and a >> CICM::En/Decrypt::Conduit pointer, the only way to store the identifier for >> the conduit to use is to add it as a member variable to the Conduit class. >> If the variable is to be private, we would also need a simple public member >> function to access it. Is there a way to update the CICM API so that we can >> store the conduit's identifier in one of the ways I listed? > >This is an interesting suggestion. We define KeyId for key identifiers, but >we do not define a ChannelId for channel identifiers. This is because there >isn't currently a way to lookup a channel by its identifier (like there is >for keys, modules, and tokens). > >This is going to require some discussion. Normally, vendor-specific attributes >are defined by extending the CICM base object and adding those properties. >However, it seems like a common operation to store a vendor-specific >identifier in a CICM object to make it easy to reference the underlying object >later on. > >** What do people think about extending the API to allow vendors to store a > single numeric value to uniquely identify the objects to the underlying > system? > >Lev _______________________________________________ cicm mailing list cicm@ietf.org https://www.ietf.org/mailman/listinfo/cicm
- [cicm] Moving Packets and Storing Identifiers (wa… Novikov, Lev
- Re: [cicm] Moving Packets and Storing Identifiers… Nanjundiah, Girish
- Re: [cicm] Moving Packets and Storing Identifiers… Krishnamurthy, Hema - ES
- Re: [cicm] Moving Packets and Storing Identifiers… Steven.DiMedio
- Re: [cicm] Moving Packets and Storing Identifiers… Davidson, John A.
- Re: [cicm] Moving Packets and Storing Identifiers… Nanjundiah, Girish