From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Jan 13 15:06:41 2013
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id r0D66f106101;
	Sun, 13 Jan 2013 15:06:41 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail.allbsd.org (gatekeeper.allbsd.org [2001:2f0:104:e001::32])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet6 id r0D66fh06096
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 13 Jan 2013 15:06:41 +0900 (JST)
	(envelope-from hrs@jp.FreeBSD.org)
Received: from alph.allbsd.org (p1137-ipbf1505funabasi.chiba.ocn.ne.jp [118.7.212.137])
	(authenticated bits=128)
	by mail.allbsd.org (8.14.5/8.14.5) with ESMTP id r0D66QJ1021675
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Sun, 13 Jan 2013 15:06:36 +0900 (JST)
	(envelope-from hrs@jp.FreeBSD.org)
Received: from localhost (localhost [127.0.0.1])
	(authenticated bits=0)
	by alph.allbsd.org (8.14.5/8.14.5) with ESMTP id r0D66Oh0054699;
	Sun, 13 Jan 2013 15:06:26 +0900 (JST)
	(envelope-from hrs@jp.FreeBSD.org)
Message-Id: <20130113.150529.874179028252377993.hrs@allbsd.org>
To: FreeBSD-users-jp@jp.FreeBSD.org, moto@kawasaki3.org
From: Hiroki Sato <hrs@jp.FreeBSD.org>
In-Reply-To: <20130113.143242.909538342754163798.moto@kawasaki3.org>
References: <20130113.123832.11250106783530135.moto@kawasaki3.org>
	<20130113.140539.1431618747467144162.hrs@allbsd.org>
	<20130113.143242.909538342754163798.moto@kawasaki3.org>
X-PGPkey-fingerprint: BDB3 443F A5DD B3D0 A530  FFD7 4F2C D3D8 2793 CF2D
X-Mailer: Mew version 6.5 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.97.4 at gatekeeper.allbsd.org
X-Virus-Status: Clean
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (mail.allbsd.org [133.31.130.32]); Sun, 13 Jan 2013 15:06:36 +0900 (JST)
X-Spam-Status: No, score=1.7 required=13.0 tests=CONTENT_TYPE_PRESENT,
	ISO2022JP_BODY,ISO2022JP_CHARSET,ONLY1HOPDIRECT,SAMEHELOBY2HOP autolearn=no
	version=3.3.2
X-Spam-Level: *
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	gatekeeper.allbsd.org
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 13 Jan 2013 15:05:29 +0900
X-Sequence: FreeBSD-users-jp 94105
Subject: [FreeBSD-users-jp 94105] Re: AES-NI and openssl
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: hrs@jp.freebsd.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

moto kawasaki <moto@kawasaki3.org> wrote
  in <20130113.143242.909538342754163798.moto@kawasaki3.org>:

mo> 
mo> $B@n:j$G$9!#(B
mo> 
mo> hrs>  % openssl speed -engine cryptodev -evp aes-128-cbc
mo> hrs>  $B$H$9$k$HJQ$o$j$^$;$s$+(B?
mo> 
mo> $B$d$C$F$_$^$7$?!#(B
mo> $B!t(B openssl $B%P%$%J%j$OA02sB,Dj$HF10l$G$9!#(B
mo> 
mo> $ /usr/local/bin/openssl speed -engine cryptodev -evp aes-256-cbc
mo> engine "cryptodev" set.
mo>     (snip)
mo> The 'numbers' are in 1000s of bytes per second processed.
mo> type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
mo> aes-256-cbc      68935.08k   280753.33k   666423.10k  3098652.99k 65034780.67k
mo> 
mo> $B6/Nu$KB.$$$G$9!#$"$j$,$H$&$4$6$$$^$9!#(B
mo> 
mo> $B$h$/$o$+$C$F$$$^$;$s$,!"(BEVP (the digital EnVeloPe library) $B$N(B API $B$r(B
mo> $BC!$+$J$$$H%@%a$@$C$?$N$G$9$M!#(B
mo> EVP $B$N2?$?$k$+$r$A$g$C$HJY6/$7$F$_$^$9!#(B

 $B:n$jJ}$7$@$$$G$b$"$k$N$G$9$,!"(BOpenSSL $B$O(B EVP $B$N(B API $B7PM3$G$J$$$H(B
 engine $B$r$&$^$/;H$C$F$/$l$^$;$s!#(B
 OpenSSL $B$r;H$&%f!<%6%i%s%I%"%W%j%1!<%7%g%s!J(BOpenSSH $B$J$I!K$O!"(B
 $B4pK\E*$K$3$l$r;H$$$^$9!#(B

 openssl speed $B$O!"L@<(E*$K;XDj$7$J$$$H(B EVP $B$r;H$o$:!"(B
 engine $B$r;XDj$7$F$$$F$b%"%;%s%V%i$G=q$+$l$?0E9f=hM}%k!<%A%sEy$r(B
 $B8DJL$K8F$S=P$7$F$7$^$$$^$9!#%O!<%I%&%'%"$r;H$C$F$/$l$k$b$N$b(B
 $B0lIt$"$j$^$9$,!"$=$N$"$?$j$K0l4S@-$O$"$j$^$;$s!#(B

 cryptodev $B%l%Y%k$G%O!<%I%&%'%"%"%/%;%i%l!<%?$,(B
 $BF0:n$7$F$$$k$+$I$&$+D4$Y$k$K$O!"(B
 src/tools/tools/crypto $B$K$"$k%D!<%k$,JXMx$G$9!#(B

 % cd /usr/src/tools/tools/crypto
 % make

 $B$H$9$k$H9=C[$G$-$^$9!#%"%/%;%i%l!<%?$,BP1~$7$F$$$k(B cipher $BA4It$r(B
 $B;n83$9$k$K$O!"$?$H$($P(B

 % ./cryptotest -z 1024 

 $B$N$h$&$K<B9T$7$^$9!#$3$l$O%"%/%;%i%l!<%?$,:\$C$F$$$J$1$l$P(B
 $B2?$b=P$F$-$^$;$s!#(B

 $B$^$?!"%"%W%j%1!<%7%g%s$,%"%/%;%i%l!<%?$r;H$C$F$$$k$+$I$&$+$O!"(B
 cryptostats $B$H$$$&%D!<%k$GJ,$+$j$^$9!#6qBNE*$K$O!"<!$N$h$&$K(B
 $B%"%W%j%1!<%7%g%s$N<B9TA08e$G<B9T$7$^$9!#(B

  % ./cryptostats 
  23290877 symmetric crypto ops (0 errors, 0 times driver blocked)
  0 key ops (0 errors, 0 times driver blocked)
  0  crypto dispatch thread activations
  0 crypto return thread activations

  % openssl speed -engine cryptodev -evp aes-128-cbc
  ...

  % ./cryptostats
  30489454 symmetric crypto ops (0 errors, 0 times driver blocked)
  0 key ops (0 errors, 0 times driver blocked)
  0 crypto dispatch thread activations
  0 crypto return thread activations

  ops $B$N?t$,A}$($F$$$l$P!";H$C$F$$$k$3$H$r<($7$F$$$^$9!#(B

-- Hiroki
