Re: Adding opencrypto, crypto acceelerator to GENERIC kernels?

Jonathan Stone <[email protected]>
Newsgroups gmane.os.netbsd.devel.crypto
Message-ID <[email protected]>
In message <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.