From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by sympa.inria.fr (Postfix) with ESMTPS id 599AA7F1C3 for ; Sat, 24 Nov 2012 23:06:51 +0100 (CET) Received-SPF: None (mail4-smtp-sop.national.inria.fr: no sender authenticity information available from domain of mmatalka@gmail.com) identity=pra; client-ip=209.85.217.182; receiver=mail4-smtp-sop.national.inria.fr; envelope-from="mmatalka@gmail.com"; x-sender="mmatalka@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail4-smtp-sop.national.inria.fr: domain of mmatalka@gmail.com designates 209.85.217.182 as permitted sender) identity=mailfrom; client-ip=209.85.217.182; receiver=mail4-smtp-sop.national.inria.fr; envelope-from="mmatalka@gmail.com"; x-sender="mmatalka@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail4-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-lb0-f182.google.com) identity=helo; client-ip=209.85.217.182; receiver=mail4-smtp-sop.national.inria.fr; envelope-from="mmatalka@gmail.com"; x-sender="postmaster@mail-lb0-f182.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: An4BAJlDsVDRVdm2mGdsb2JhbABEgmyCdbpUCBYOAQEBAQEICQ0HFCeCZQEbHgMSJg8lAQQPEQEFAYgvAQMPAQucboJsjDOCeINzChknDVmIdQEBBAyNRQKDJQOIXpwHP4Qu X-IronPort-AV: E=Sophos;i="4.83,313,1352070000"; d="scan'208";a="163670292" Received: from mail-lb0-f182.google.com ([209.85.217.182]) by mail4-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 24 Nov 2012 23:06:50 +0100 Received: by mail-lb0-f182.google.com with SMTP id go10so9660657lbb.27 for ; Sat, 24 Nov 2012 14:06:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=xX2yDz7TsCXVXF4UfKeY19fphoz3pck6r2O9n0BXHEk=; b=VXAb27544MgB3rzQAFfhD8zDySyn3ZYJLn6Ex0kpI8CkfbHvP748lEZMyv+gK3aCQQ tC2M0ea5cppS3vYAuK+0dKaGW+43JqBOaYo9tff0kuRxRl7ukRLYHjCTUDAofzZD+UFT MDazsFDfgrzq0ZQzQuuGuGGDWhLBIrkm5bPg8/mD0rNW6HfZ1mPk4lIxKt3uMqrsaPrE uuzgsZJqruwtcumL86+W0Pt8ruCmQdsbOpE+O2r6tXDGf+Aul6PzU9GEg7lF7Xotf+xC 5yOiUZ+TZZioJ1BmdsuQXpNd+UmKvP8y4RGlJzLVTrQEkbt0XYVd0cvYHkN5xKi1N/Ee Q8fg== Received: by 10.152.106.237 with SMTP id gx13mr6739653lab.46.1353794810486; Sat, 24 Nov 2012 14:06:50 -0800 (PST) Received: from localhost ([2a01:7e00::f03c:91ff:fedf:4d21]) by mx.google.com with ESMTPS id oz12sm3688223lab.17.2012.11.24.14.06.49 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 24 Nov 2012 14:06:49 -0800 (PST) From: Malcolm Matalka To: caml-list@inria.fr Date: Sat, 24 Nov 2012 17:06:47 -0500 Message-ID: <874nkezmdk.fsf@li195-236.members.linode.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Subject: [Caml-list] opass - encrypted password db Not sure if it is considered appropriate to share ones Ocaml projects with the list, if not my apologies: This week I hacked up a little local encrypted password db in Ocaml and wanted to share. It's a pretty small amount of code, and just a first iteration, so expect it to be messy. It makes use of the Core library, specifically it stores the DB in sexpr's, it uses the (deprecated) command line interface, and the Shell module quite a bit. Hopefully it's a useful tool and it's small size is helpful for those picking up Ocaml/Core. https://github.com/orbitz/opass/tree/0.0.1 /M