From owner-p4-projects@FreeBSD.ORG Wed Oct 15 21:59:39 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D3A852D6; Wed, 15 Oct 2014 21:59:39 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7C9622D4 for ; Wed, 15 Oct 2014 21:59:39 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 688A1868 for ; Wed, 15 Oct 2014 21:59:39 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.9/8.14.9) with ESMTP id s9FLxdxq086688 for ; Wed, 15 Oct 2014 21:59:39 GMT (envelope-from jmg@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.9/8.14.9/Submit) id s9FLxdHE086685 for perforce@freebsd.org; Wed, 15 Oct 2014 21:59:39 GMT (envelope-from jmg@freebsd.org) Date: Wed, 15 Oct 2014 21:59:39 GMT Message-Id: <201410152159.s9FLxdHE086685@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jmg@freebsd.org using -f From: John-Mark Gurney Subject: PERFORCE change 1201667 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18-1 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Oct 2014 21:59:40 -0000 http://p4web.freebsd.org/@@1201667?ac=10 Change 1201667 by jmg@jmg_carbon2 on 2014/10/15 21:59:04 add test suite for some of the standard modes that have NIST test vectors... This supports AES-CBC, AES-XTS, AES-GCM, TDES-CBC and SHA1-HMAC... We don't export SHA* via OpenCrypto, so they can't be verified... SHA1-HMAC only accepts 20 byte keys, even though any length key is valid.. Skip those tests for now... Not sure how to break out failing tests better such that they don't end things early and all possible tests are run... Affected files ... .. //depot/projects/opencrypto/tests/sys/Makefile#2 edit .. //depot/projects/opencrypto/tests/sys/opencrypto/Makefile#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/cryptodev.py#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/cryptodev.pyc#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/cryptodevh.py#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/cryptodevh.pyc#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/cryptotest.py#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCGFSbox128.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCGFSbox192.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCGFSbox256.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCKeySbox128.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCKeySbox192.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCKeySbox256.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCVarKey128.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCVarKey192.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCVarKey256.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCVarTxt128.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCVarTxt192.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/CBCVarTxt256.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/HMAC.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/TCBCinvperm.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/TCBCpermop.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/TCBCsubtab.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/TCBCvarkey.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/TCBCvartext.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/XTSGenAES128.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/XTSGenAES256.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/gcmDecrypt128.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/gcmDecrypt192.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/gcmDecrypt256.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/gcmEncryptExtIV128.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/gcmEncryptExtIV192.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/data/gcmEncryptExtIV256.rsp#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/dpkt.py#1 add .. //depot/projects/opencrypto/tests/sys/opencrypto/dpkt.pyc#1 add Differences ... ==== //depot/projects/opencrypto/tests/sys/Makefile#2 (text+ko) ==== @@ -6,6 +6,7 @@ TESTS_SUBDIRS+= kern TESTS_SUBDIRS+= netinet +TESTS_SUBDIRS+= opencrypto TESTSDIR= ${TESTSBASE}/sys KYUAFILE= yes