tech-crypto archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Adding opencrypto, crypto acceelerator to GENERIC kernels?



In message <20031119063513.GA10779%rek.tjls.com@localhost>
Thor Lancelot Simon writes:

>No, calling engines from one another isn't very clean or easy either
>AFAICT.

Which reminds me: the opencrypto model is a pretty simple lowest
common denominator. It can accelerate SSL/TLS operations, but only if
the caller (OpenSSL) breaks the SSL/TLS record ops down into simpler a
sequence of crypto primitives.

I know of at least two crypto cards where the hardware would be much,
much much happier to get explicit SSLv3/TLS requests, in a style like:n
1.  ``create a context for SSLv3  record operations with
     this [single] transform type '' (e.g., 1des/md5 and 3des/md5
     would be separate context)

2.  ``Here's an SSLv3/TLS record and a context: now encrypt/decrypt it''

I have no clue whether the SSL engine is amenable to first trying to
bind high-level (SSL/TLS) operations, before it gives up, binds
low-level crypto transforms, and synthesizes record ops using the
low-level transforms.

But if it can, IMNSO it would be a Good Thing to add a _small_ set of
SSL/TLS record-plus-FIPS-approved-algorithm tranforms to opencrypto.



Home | Main Index | Thread Index | Old Index