From: Leo Yan Subject: RE: Questions For Linux Crypto API Date: Wed, 14 Oct 2009 18:46:56 -0700 Message-ID: References: <20091014114404.GA4435@securecomputing.com> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Cc: "linux-crypto@vger.kernel.org" , Leo Yan To: David McCullough Return-path: Received: from dakia2.marvell.com ([65.219.4.35]:35604 "EHLO dakia2.marvell.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754611AbZJOBrg (ORCPT ); Wed, 14 Oct 2009 21:47:36 -0400 In-Reply-To: <20091014114404.GA4435@securecomputing.com> Content-Language: en-US Sender: linux-crypto-owner@vger.kernel.org List-ID: IA0KaGksIERhdmlkDQoNClZlcnkgYXBwcmVjaWF0ZSBmb3IgeW91ciBhbnN3ZXIuIDotKQ0KDQpQ bGVhc2Ugc2VlIG15IGlubGluZSBjb21tZW50cy4NCiANCkJlc3QgUmVnYXJkcywNCkxlbyBZYW4N Cg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogRGF2aWQgTWNDdWxsb3VnaCBb bWFpbHRvOkRhdmlkX01jY3VsbG91Z2hAc2VjdXJlY29tcHV0aW5nLmNvbV0gDQpTZW50OiAyMDA5 xOoxMNTCMTTI1SAxOTo0NA0KVG86IExlbyBZYW4NCkNjOiBsaW51eC1jcnlwdG9Admdlci5rZXJu ZWwub3JnDQpTdWJqZWN0OiBSZTogUXVlc3Rpb25zIEZvciBMaW51eCBDcnlwdG8gQVBJDQoNCg0K Sml2aW4gTGVvIFlhbiBsYXlzIGl0IGRvd24gLi4uDQo+IA0KPiBIaSwgYWxsDQo+IA0KPiBJIGFt IGEgbmV3YmllIGZvciBMaW51eCBjcnlwdG8uDQo+IFJlY2VudGx5IEkgYW0gd2FybWluZyB1cCBv biBMaW51eCBDcnlwdG8gQVBJcyBhbmQgaGF2ZSBzb21lIHF1ZXN0aW9ucy4NCj4gV291bGQgeW91 IGtpbmRseSBnaXZlIG1lIHNvbWUgaGludHMgYWJvdXQgaXQgSiA/DQo+IA0KPiAxLiBEb2VzIExp bnV4IENyeXB0byBBUEkgbm93IHN1cHBvcnQgdXNlciBzcGFjZSBvciBub3Q/IA0KPiBJIGhhdmUg Z29vZ2xlZCB0aGUgbWFpbGluZyBsaXN0LCBhbmQgZmluZCBzb21lIGd1eXMgaGF2ZSBjb21taXR0 ZWQgc29tZSBwYXRjaGVzIGZvciBpdC4NCj4gQnV0IHNvIGZhciwgaW4gdGhlIExpbnV4IG1haW5s aW5lICgyLjYuMzEpIGRvIG5vdCBtZXJnZSBpdC4gDQo+IFNvIExpbnV4IENyeXB0byBBUEkgd2ls bCBzdXBwb3J0IHVzZXIgc3BhY2Ugb3Igbm90Pw0KDQpTb21lb25lIGVsc2Ugd2lsbCBrbm93IG1v cmUgYWJvdXQgdGhpcy4gIFBlb3BsZSBhcmUgd29ya2luZyBvbiBpdCBJIHRoaW5rIGJ1dCBpdCdz IG5vdCB0aGVyZSB5ZXQuDQoNCj4gMi4gT0NGIGhhcyBiZWVuIHBvcnRlZCB0byBMaW51eCwgc28g d2lsbCBPQ0YgaW50ZWdyYXRlIHdpdGggTGludXggQ3J5cHRvIEFQSSBvciBub3Q/DQoNCk9DRiBo YXMgYSBkcml2ZXIgY2FsbGVkIGNyeXB0b3NvZnQgdGhhdCB1c2VzIHRoZSBsaW51eCBjcnlwdG8g QVBJLg0KDQpbbGVvXTogdGhhbmtzIGEgbG90LiBJIGdvdCBpdC4NCg0KPiBJZiBMaW51eCBDcnlw dG8gQVBJIHdpbGwgc3VwcG9ydCB0aGUgdXNlciBzcGFjZSBhbmQgcHJvdmlkZSB0aGUgdXNlciAN Cj4gc3BhY2UgQVBJcywgdGhlbiBPcGVuQlNEIENyeXB0b2dyYXBoaWNzIEZyYW1ld29yayB3aWxs IGRpcmVjdGx5IHVzZSANCj4gdGhlIExpbnV4IENyeXB0byBBUElzIG9yIG5vdD8gT3RoZXJ3aXNl DQoNCk9uY2UgbGludXggaGFzIGl0J3Mgb3duIHVzZXIgc3BhY2UgQVBJIHlvdSB3aWxsIG5vdCBu ZWVkIE9DRiB0byBwcm92aWRlIG9uZSwgYnV0IHlvdSB3aWxsIG5lZWQgdG8gYWRkL3dhaXQgZm9y IHN1cHBvcnQgZm9yIGFwcGxpY2F0aW9ucyBsaWtlIG9wZW5zc2wgZXRjIHRvIHVzZSB0aGUgbGlu dXggQVBJLg0KDQpbbGVvXTogDQpUaGlzIHVzZXIgc3BhY2UgQVBJIHlvdSByZWZlcnJlZCBpcyB0 aGUgc3RhbmRhcmQgQVBJIG9uIExpbnV4LCBvciB0aGUgUE9TSVggQVBJcz8gSSBnb29nbGVkIGFu ZCBjYW4gTk9UIGZpbmQgaXQuDQpDYW4geW91IGdpdmUgbWUgZnVydGhlciBtb3JlIGd1aWRlIGZv ciBpdD8NCg0KU28gaSB0aGluayB0aGUgZnJhbWV3b3JrIGxvb2tzIGxpa2UgYmVsb3csIGlzIGl0 IHJpZ2h0Pw0KfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS18DQp8IExpbnV4IFVzZXIgc3BhY2UgQ3J5cHRvIEFQSSAgICAgICAgICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgVXNlciBTcGFjZQ0KfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS18DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0gfCAgICAgICAgICAgICAgICAgICBLZXJuZWwgU3BhY2UNCnwgRGVkaWNhdGVk IERldmljZSBEcml2ZXIgZm9yIGl0ICAgICAgICAgICAgfExpbnV4IENyeXB0byBBUEkgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ID0+IHRoaXMgaXMgdGhlIEFQSSBtYWludGFpbmVkIGJ5IEhl cmJlcnQgaW4ga2VybmVsIHNwYWNlDQp8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLXwNCg0KDQpDaGVlcnMsDQpEYXZpZG0NCg0KLS0NCkRhdmlkIE1jQ3VsbG91Z2gsICBkYXZp ZF9tY2N1bGxvdWdoQHNlY3VyZWNvbXB1dGluZy5jb20sICBQaDorNjEgNzM0MzUyODE1DQpNY0Fm ZWUgLSBTbmFwR2VhciAgaHR0cDovL3d3dy5zbmFwZ2Vhci5jb20gICAgICAgICAgICAgICAgaHR0 cDovL3d3dy51Q2RvdC5vcmcNCg==