From owner-soc-status@FreeBSD.ORG Wed Jul 22 13:13:14 2009 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9508106566B; Wed, 22 Jul 2009 13:13:14 +0000 (UTC) (envelope-from gleb.kurtsou@gmail.com) Received: from mail-fx0-f218.google.com (mail-fx0-f218.google.com [209.85.220.218]) by mx1.freebsd.org (Postfix) with ESMTP id 2E2EB8FC1D; Wed, 22 Jul 2009 13:13:13 +0000 (UTC) (envelope-from gleb.kurtsou@gmail.com) Received: by fxm18 with SMTP id 18so164466fxm.43 for ; Wed, 22 Jul 2009 06:13:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:cc:subject :message-id:mime-version:content-type:content-disposition:user-agent; bh=iJCdqJWhdrCjPOgxO5BM3Nbu5TIlZL+75501ULs/vbc=; b=faXQbyiPjUWv/B4rBZ3Hf6CKsFRgb9/jRDDcNqZxv7PQaKsHxdLVGxqw4K2y5YNRE3 u3+sPGagDuBUoC0s8qKMmloxRoqm+h1DEGX9rZjWF+PObl2l8BQFIsrqsTWbNcm25xTt uI/lIOzpNS9QgT4Lj+MQ1mLso/UVTdmsz7eg8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=cPuxEvNMzA0XXAqeW3Af2d5N3QKN6kKjR5pUK3UhNpC6tB6vO2YvByabJsC/d/C8ZQ ycVIen6YUhZ8B6mg4oa7uKx5UjxwpRBLMv+aTBv2yrpNeIfBlEKEyeKTxFvBeJspCkEW n8e5ML8ou3kyCnQyD/iqKwdE2FvnK1DM9ThFs= Received: by 10.103.178.14 with SMTP id f14mr465343mup.21.1248268393001; Wed, 22 Jul 2009 06:13:13 -0700 (PDT) Received: from localhost (230-152.dsl.aichyna.com [213.184.230.152]) by mx.google.com with ESMTPS id y6sm1796977mug.40.2009.07.22.06.13.12 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 22 Jul 2009 06:13:12 -0700 (PDT) Date: Wed, 22 Jul 2009 16:13:01 +0300 From: Gleb Kurtsou To: soc-status@freebsd.org Message-ID: <20090722131301.GA1771@tops> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) Cc: Subject: pefs status reports 6, 7 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Jul 2009 13:13:15 -0000 It seems I've forgotten to submit status report last week. Actually too much has changed during this time, here is short list of changes (from commit logs): - Add support for multiply keys per filesystem - Replace sbin/mount_pefs with sbin/pefs (it also installs link to /sbin/mount_pefs) - Configuration utility is capable of mounting/unmounting filesystems, adding/deleting keys - Add initial support for other cipher implementations (next candidate is skein, but most of stream ciphers based on hash function should fit) - Use salsa20 for encryption - Remove all cipher block alignment handling bloat - Implement key generation function (using salsa20) - Use uma zones for cryptographically sensitive info (to bzero memory before free) - Add transparent mode. Emulate read-only filesystem if no keys specified - Add key reference counting and locking - Support nodes without keys Next item on my todo list is fixing readdir and adding key chaining.