From owner-freebsd-current@FreeBSD.ORG Wed Apr 2 16:52:24 2014 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 12EA1157 for ; Wed, 2 Apr 2014 16:52:24 +0000 (UTC) Received: from h2.funkthat.com (gate2.funkthat.com [208.87.223.18]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "funkthat.com", Issuer "funkthat.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E40C5AEA for ; Wed, 2 Apr 2014 16:52:23 +0000 (UTC) Received: from h2.funkthat.com (localhost [127.0.0.1]) by h2.funkthat.com (8.14.3/8.14.3) with ESMTP id s32GqN6a015488 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 2 Apr 2014 09:52:23 -0700 (PDT) (envelope-from jmg@h2.funkthat.com) Received: (from jmg@localhost) by h2.funkthat.com (8.14.3/8.14.3/Submit) id s32GqM9q015487; Wed, 2 Apr 2014 09:52:22 -0700 (PDT) (envelope-from jmg) Date: Wed, 2 Apr 2014 09:52:22 -0700 From: John-Mark Gurney To: Shady Elhamy Subject: Re: Adding Encryption Algorithm to Kernel Message-ID: <20140402165222.GD3270@funkthat.com> Mail-Followup-To: Shady Elhamy , current@freebsd.org References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.2-RELEASE i386 X-PGP-Fingerprint: 54BA 873B 6515 3F10 9E88 9322 9CB1 8F74 6D3F A396 X-Files: The truth is out there X-URL: http://resnet.uoregon.edu/~gurney_j/ X-Resume: http://resnet.uoregon.edu/~gurney_j/resume.html X-TipJar: bitcoin:13Qmb6AeTgQecazTWph4XasEsP7nGRbAPE X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (h2.funkthat.com [127.0.0.1]); Wed, 02 Apr 2014 09:52:23 -0700 (PDT) Cc: current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2014 16:52:24 -0000 Shady Elhamy wrote this message on Wed, Apr 02, 2014 at 13:00 +0200: > I am working on a project and i want to add an encryption algorithm to > freeBSD kernel. Well, what are you going to do with the algorithm? and what algorithm are you trying to add? Currently we have two interfaces for algorithms... The OpenCrypto framework designed for allowing providers to be abstracted out such that they can be accelerated... And of course the direct call interface, which implies that it will not need acceleration (only one or two blocks processed at a time)... In that case, just adding it as another KPI is easiest... > What are the steps ? Which files should i change ? > > I have searched the internet and the forums and mailing lists, but couldn't > find anything. I was hoping you could help me out. I'm doing work right now to add AES-GCM and a couple other algorithms to OpenCrypto... If you let me know more about what you're trying to do, I'll help you.. Thanks. -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."