From owner-svn-ports-all@freebsd.org Fri Jun 12 09:02:19 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6C648333D3B; Fri, 12 Jun 2020 09:02:19 +0000 (UTC) (envelope-from egypcio@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49jvqv2GcKz4C30; Fri, 12 Jun 2020 09:02:19 +0000 (UTC) (envelope-from egypcio@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 493A926BC9; Fri, 12 Jun 2020 09:02:19 +0000 (UTC) (envelope-from egypcio@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 05C92J7J013495; Fri, 12 Jun 2020 09:02:19 GMT (envelope-from egypcio@FreeBSD.org) Received: (from egypcio@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 05C92IVl013492; Fri, 12 Jun 2020 09:02:18 GMT (envelope-from egypcio@FreeBSD.org) Message-Id: <202006120902.05C92IVl013492@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: egypcio set sender to egypcio@FreeBSD.org using -f From: =?UTF-8?Q?Vin=c3=adcius_Zavam?= Date: Fri, 12 Jun 2020 09:02:18 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r538589 - in head/security: . yubikey-agent X-SVN-Group: ports-head X-SVN-Commit-Author: egypcio X-SVN-Commit-Paths: in head/security: . yubikey-agent X-SVN-Commit-Revision: 538589 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jun 2020 09:02:19 -0000 Author: egypcio Date: Fri Jun 12 09:02:18 2020 New Revision: 538589 URL: https://svnweb.freebsd.org/changeset/ports/538589 Log: [NEW] security/yubikey-agent: Seamless ssh-agent for YubiKeys (*) Easy to use. A one-command setup, one environment variable, and it just runs in the background. (*) Indestructible. Tolerates unplugging, sleep, and suspend. Never needs restarting. (*) Compatible. Provides a public key that works with all services and servers. (*) Secure. The key is generated on the YubiKey and can't be extracted. Every session requires the PIN, every login requires a touch. Setup takes care of PUK and management key. WWW: https://filippo.io/yubikey-agent Added: head/security/yubikey-agent/ head/security/yubikey-agent/Makefile (contents, props changed) head/security/yubikey-agent/distinfo (contents, props changed) head/security/yubikey-agent/pkg-descr (contents, props changed) Modified: head/security/Makefile Modified: head/security/Makefile ============================================================================== --- head/security/Makefile Fri Jun 12 09:01:06 2020 (r538588) +++ head/security/Makefile Fri Jun 12 09:02:18 2020 (r538589) @@ -1287,6 +1287,7 @@ SUBDIR += ykpers SUBDIR += ylva SUBDIR += yubico-piv-tool + SUBDIR += yubikey-agent SUBDIR += yubikey-manager-qt SUBDIR += yubikey-personalization-gui SUBDIR += yubioath-desktop Added: head/security/yubikey-agent/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/yubikey-agent/Makefile Fri Jun 12 09:02:18 2020 (r538589) @@ -0,0 +1,30 @@ +# $FreeBSD$ + +PORTNAME= yubikey-agent +DISTVERSIONPREFIX= v +DISTVERSION= 0.1.1 +CATEGORIES= security sysutils + +MAINTAINER= egypcio@FreeBSD.org +COMMENT= Seamless ssh-agent for YubiKeys + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite +RUN_DEPENDS= RSA_SecurID_getpasswd:devel/libccid + +USES= go:modules +USE_GITHUB= yes + +GH_ACCOUNT= FiloSottile + # github.com/go-piv/piv-go/commit/a3e5767 (Add FreeBSD Support) +GH_TUPLE= go-piv:piv-go:a3e5767:go_piv_piv_go/vendor/github.com/go-piv/piv-go \ + golang:crypto:4b2356b1ed79:golang_crypto/vendor/golang.org/x/crypto \ + golang:sys:1957bb5e6d1f:golang_sys/vendor/golang.org/x/sys \ + gopasspw:gopass:v1.9.1:gopasspw_gopass/vendor/github.com/gopasspw/gopass \ + pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors + +PLIST_FILES= bin/${PORTNAME} + +.include Added: head/security/yubikey-agent/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/yubikey-agent/distinfo Fri Jun 12 09:02:18 2020 (r538589) @@ -0,0 +1,13 @@ +TIMESTAMP = 1591950693 +SHA256 (FiloSottile-yubikey-agent-v0.1.1_GH0.tar.gz) = ba105395ec8321512742f69ce9cf7fc2fe4e107cf667c2b48d13749efff23d5c +SIZE (FiloSottile-yubikey-agent-v0.1.1_GH0.tar.gz) = 15541 +SHA256 (go-piv-piv-go-a3e5767_GH0.tar.gz) = a9744ed1332e892656baede675f9a1757f466e15a0e2bab07e6b6999fa2ccc55 +SIZE (go-piv-piv-go-a3e5767_GH0.tar.gz) = 33795 +SHA256 (golang-crypto-4b2356b1ed79_GH0.tar.gz) = c881b4149829d6e249674bed9ff03d61811aeaf7c66708b36599f595a5a31d08 +SIZE (golang-crypto-4b2356b1ed79_GH0.tar.gz) = 1728742 +SHA256 (golang-sys-1957bb5e6d1f_GH0.tar.gz) = 8a20dc325d45d1226aac2ead52786de8d365af90e74ec1cb031f4292ff856643 +SIZE (golang-sys-1957bb5e6d1f_GH0.tar.gz) = 1050651 +SHA256 (gopasspw-gopass-v1.9.1_GH0.tar.gz) = ea9820dbb69d5a510c1c1f8ae561e8e1928f792d764a24cd7eca307e38e2a756 +SIZE (gopasspw-gopass-v1.9.1_GH0.tar.gz) = 418562 +SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608 +SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415 Added: head/security/yubikey-agent/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/yubikey-agent/pkg-descr Fri Jun 12 09:02:18 2020 (r538589) @@ -0,0 +1,13 @@ +yubikey-agent is a seamless ssh-agent for YubiKeys. + + (*) Easy to use. A one-command setup, one environment variable, +and it just runs in the background. + (*) Indestructible. Tolerates unplugging, sleep, and suspend. +Never needs restarting. + (*) Compatible. Provides a public key that works with all services +and servers. + (*) Secure. The key is generated on the YubiKey and can't be +extracted. Every session requires the PIN, every login requires a +touch. Setup takes care of PUK and management key. + +WWW: https://filippo.io/yubikey-agent