Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Jul 2015 04:20:57 +0000 (UTC)
From:      John-Mark Gurney <jmg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r285381 - head/share/man/man9
Message-ID:  <201507110420.t6B4KvnP018695@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jmg
Date: Sat Jul 11 04:20:56 2015
New Revision: 285381
URL: https://svnweb.freebsd.org/changeset/base/285381

Log:
  some additional improvements to the documentation...
  
  Sponsored by:	Netflix, Inc.

Modified:
  head/share/man/man9/crypto.9

Modified: head/share/man/man9/crypto.9
==============================================================================
--- head/share/man/man9/crypto.9	Sat Jul 11 03:57:36 2015	(r285380)
+++ head/share/man/man9/crypto.9	Sat Jul 11 04:20:56 2015	(r285381)
@@ -17,7 +17,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd July 8, 2015
+.Dd July 10, 2015
 .Dt CRYPTO 9
 .Os
 .Sh NAME
@@ -40,6 +40,8 @@
 .Ft void
 .Fn crypto_kdone "struct cryptkop *"
 .Ft int
+.Fn crypto_find_driver "const char *"
+.Ft int
 .Fn crypto_newsession "uint64_t *" "struct cryptoini *" int
 .Ft int
 .Fn crypto_freesession uint64_t
@@ -157,15 +159,28 @@ was a fatal error in verifying the argum
 For session initialization and teardown there is no callback mechanism used.
 .Pp
 The
+.Fn crypto_find_driver
+function may be called to return the specific id of the provided name.
+If the specified driver could not be found, the returned id is -1.
+.Pp
+The
 .Fn crypto_newsession
 routine is called by consumers of cryptographic services (such as the
 .Xr ipsec 4
 stack) that wish to establish a new session with the framework.
-On success, the first argument will contain the Session Identifier (SID).
 The second argument contains all the necessary information for
 the driver to establish the session.
-The third argument indicates whether a
-hardware driver (1) should be used or not (0).
+The third argument is either a specific driver id, or one or both
+of
+.Dv CRYPTOCAP_F_HARDWARE ,
+to select hardware devices,
+or
+.Dv CRYPTOCAP_F_SOFTWARE ,
+to select software devices.
+If both are specified, a hardware device will be returned
+before a software device will be.
+On success, the value pointed to by the first argument will be the
+Session IDentifier (SID).
 The various fields in the
 .Vt cryptoini
 structure are:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507110420.t6B4KvnP018695>