]> git.saurik.com Git - apple/xnu.git/blobdiff - libsyscall/mach/servers/key_defs.h
xnu-7195.101.1.tar.gz
[apple/xnu.git] / libsyscall / mach / servers / key_defs.h
index 5d46904f3ce1484fb7296af5137d518ac4aacc01..7215c5f3a0f99692a33b785b2196d374cd6e233f 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
+ *
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
- * 
+ *
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
+ *
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
- * 
+ *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
-/* 
+/*
  * Mach Operating System
  * Copyright (c) 1987 Carnegie-Mellon University
  * All rights reserved.  The CMU software License Agreement specifies
  *
  */
 
-#ifndef        _KEY_DEFS_
-#define        _KEY_DEFS_
+#ifndef _KEY_DEFS_
+#define _KEY_DEFS_
 
 /*
  * An encrytion key.
  */
 typedef union {
-    unsigned char      key_bytes[16];
-    unsigned long      key_longs[4];
+       unsigned char       key_bytes[16];
+       unsigned long       key_longs[4];
 } key_t, *key_ptr_t;
 
-#define KEY_EQUAL(key1, key2)                                  \
-    ((key1.key_longs[0] == key2.key_longs[0])                  \
-       && (key1.key_longs[1] == key2.key_longs[1])             \
-       && (key1.key_longs[2] == key2.key_longs[2])             \
+#define KEY_EQUAL(key1, key2)                                   \
+    ((key1.key_longs[0] == key2.key_longs[0])                   \
+       && (key1.key_longs[1] == key2.key_longs[1])             \
+       && (key1.key_longs[2] == key2.key_longs[2])             \
        && (key1.key_longs[3] == key2.key_longs[3]))
 
-#define KEY_IS_NULL(key)                                       \
-    (((key).key_longs[0] == 0) && ((key).key_longs[1] == 0)    \
+#define KEY_IS_NULL(key)                                        \
+    (((key).key_longs[0] == 0) && ((key).key_longs[1] == 0)     \
        && ((key).key_longs[2] == 0) && ((key).key_longs[3] == 0))
 
 
 /*
  * Macros to convert keys between network and host byte order.
  */
-#define NTOH_KEY(key) {                                                        \
-    (key).key_longs[0] = ntohl((key).key_longs[0]);                    \
-    (key).key_longs[1] = ntohl((key).key_longs[1]);                    \
-    (key).key_longs[2] = ntohl((key).key_longs[2]);                    \
-    (key).key_longs[3] = ntohl((key).key_longs[3]);                    \
+#define NTOH_KEY(key) {                                                 \
+    (key).key_longs[0] = ntohl((key).key_longs[0]);                     \
+    (key).key_longs[1] = ntohl((key).key_longs[1]);                     \
+    (key).key_longs[2] = ntohl((key).key_longs[2]);                     \
+    (key).key_longs[3] = ntohl((key).key_longs[3]);                     \
 }
 
-#define HTON_KEY(key) {                                                        \
-    (key).key_longs[0] = htonl((key).key_longs[0]);                    \
-    (key).key_longs[1] = htonl((key).key_longs[1]);                    \
-    (key).key_longs[2] = htonl((key).key_longs[2]);                    \
-    (key).key_longs[3] = htonl((key).key_longs[3]);                    \
+#define HTON_KEY(key) {                                                 \
+    (key).key_longs[0] = htonl((key).key_longs[0]);                     \
+    (key).key_longs[1] = htonl((key).key_longs[1]);                     \
+    (key).key_longs[2] = htonl((key).key_longs[2]);                     \
+    (key).key_longs[3] = htonl((key).key_longs[3]);                     \
 }
 
 /*
  * Structure used to transmit or store a token or a key.
  */
 typedef union {
-    key_t      si_key;
-    key_t      si_token;
+       key_t       si_key;
+       key_t       si_token;
 } secure_info_t, *secure_info_ptr_t;
 
 /*
  * Security Level of ports and messages.
  */
-#define PORT_NOT_SECURE                0
-#define MESSAGE_NOT_SECURE     0
+#define PORT_NOT_SECURE         0
+#define MESSAGE_NOT_SECURE      0
 
-#endif /* _KEY_DEFS_ */
+#endif  /* _KEY_DEFS_ */