Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Nov 2020 23:37:59 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r367437 - head/share/man/man4
Message-ID:  <202011062337.0A6Nbxvr056403@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhb
Date: Fri Nov  6 23:37:59 2020
New Revision: 367437
URL: https://svnweb.freebsd.org/changeset/base/367437

Log:
  Update copies of ioctl structures to match recent changes in head.
  
  - Update for C99 types and void pointers.
  - Update example algorithms to not use removed algorithms.

Modified:
  head/share/man/man4/crypto.4

Modified: head/share/man/man4/crypto.4
==============================================================================
--- head/share/man/man4/crypto.4	Fri Nov  6 22:58:31 2020	(r367436)
+++ head/share/man/man4/crypto.4	Fri Nov  6 23:37:59 2020	(r367437)
@@ -60,7 +60,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd October 19, 2020
+.Dd November 6, 2020
 .Dt CRYPTO 4
 .Os
 .Sh NAME
@@ -209,15 +209,15 @@ is returned.
 .It Dv CIOCGSESSION Fa struct session_op *sessp
 .Bd -literal
 struct session_op {
-    u_int32_t cipher;	/* e.g. CRYPTO_DES_CBC */
-    u_int32_t mac;	/* e.g. CRYPTO_MD5_HMAC */
+    uint32_t cipher;	/* e.g. CRYPTO_AES_CBC */
+    uint32_t mac;	/* e.g. CRYPTO_SHA2_256_HMAC */
 
-    u_int32_t keylen;	/* cipher key */
+    uint32_t keylen;	/* cipher key */
     const void *key;
     int mackeylen;	/* mac key */
     const void *mackey;
 
-    u_int32_t ses;	/* returns: ses # */
+    uint32_t ses;	/* returns: ses # */
 };
 
 .Ed
@@ -267,15 +267,15 @@ stand-alone non-fused operation.
 .It Dv CIOCGSESSION2 Fa struct session2_op *sessp
 .Bd -literal
 struct session2_op {
-    u_int32_t cipher;	/* e.g. CRYPTO_DES_CBC */
-    u_int32_t mac;	/* e.g. CRYPTO_MD5_HMAC */
+    uint32_t cipher;	/* e.g. CRYPTO_AES_CBC */
+    uint32_t mac;	/* e.g. CRYPTO_SHA2_256_HMAC */
 
-    u_int32_t keylen;	/* cipher key */
+    uint32_t keylen;	/* cipher key */
     const void *key;
     int mackeylen;	/* mac key */
     const void *mackey;
 
-    u_int32_t ses;	/* returns: ses # */
+    uint32_t ses;	/* returns: ses # */
     int	crid;		/* driver id + flags (rw) */
     int	pad[4];		/* for future expansion */
 };
@@ -291,13 +291,14 @@ field must be initialized to zero.
 .It Dv CIOCCRYPT Fa struct crypt_op *cr_op
 .Bd -literal
 struct crypt_op {
-    u_int32_t ses;
-    u_int16_t op;	/* e.g. COP_ENCRYPT */
-    u_int16_t flags;
+    uint32_t ses;
+    uint16_t op;	/* e.g. COP_ENCRYPT */
+    uint16_t flags;
     u_int len;
-    caddr_t src, dst;
-    caddr_t mac;		/* must be large enough for result */
-    caddr_t iv;
+    const void *src;
+    void *dst;
+    void *mac;		/* must be large enough for result */
+    const void *iv;
 };
 
 .Ed
@@ -330,16 +331,17 @@ and the output buffer will remain unchanged.
 .It Dv CIOCCRYPTAEAD Fa struct crypt_aead *cr_aead
 .Bd -literal
 struct crypt_aead {
-    u_int32_t ses;
-    u_int16_t op;	/* e.g. COP_ENCRYPT */
-    u_int16_t flags;
+    uint32_t ses;
+    uint16_t op;	/* e.g. COP_ENCRYPT */
+    uint16_t flags;
     u_int len;
     u_int aadlen;
     u_int ivlen;
-    caddr_t src, dst;
-    caddr_t aad;
-    caddr_t tag;		/* must be large enough for result */
-    caddr_t iv;
+    const void *src;
+    void *dst;
+    const void *aad;	/* additional authenticated data */
+    void *tag;		/* must fit for chosen TAG length */
+    const void *iv;
 };
 
 .Ed



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