Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/cddl/osnet/include Add another set of headers files.



details:   https://anonhg.NetBSD.org/src/rev/d0af37e6d7d8
branches:  trunk
changeset: 752520:d0af37e6d7d8
user:      haad <haad%NetBSD.org@localhost>
date:      Sun Feb 28 15:13:27 2010 +0000

description:
Add another set of headers files.

diffstat:

 external/cddl/osnet/include/idmap.h |  93 +++++++++++++++++++++++++++++++++++++
 external/cddl/osnet/include/sha2.h  |  21 ++++++++
 2 files changed, 114 insertions(+), 0 deletions(-)

diffs (122 lines):

diff -r 814f4c1efb71 -r d0af37e6d7d8 external/cddl/osnet/include/idmap.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/cddl/osnet/include/idmap.h       Sun Feb 28 15:13:27 2010 +0000
@@ -0,0 +1,93 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ */
+
+#ifndef _SYS_IDMAP_H
+#define        _SYS_IDMAP_H
+
+
+/* Idmap status codes */
+#define        IDMAP_SUCCESS                   0
+#define        IDMAP_NEXT                      1
+#define        IDMAP_ERR_OTHER                 -10000
+#define        IDMAP_ERR_INTERNAL              -9999
+#define        IDMAP_ERR_MEMORY                -9998
+#define        IDMAP_ERR_NORESULT              -9997
+#define        IDMAP_ERR_NOTUSER               -9996
+#define        IDMAP_ERR_NOTGROUP              -9995
+#define        IDMAP_ERR_NOTSUPPORTED          -9994
+#define        IDMAP_ERR_W2U_NAMERULE          -9993
+#define        IDMAP_ERR_U2W_NAMERULE          -9992
+#define        IDMAP_ERR_CACHE                 -9991
+#define        IDMAP_ERR_DB                    -9990
+#define        IDMAP_ERR_ARG                   -9989
+#define        IDMAP_ERR_SID                   -9988
+#define        IDMAP_ERR_IDTYPE                -9987
+#define        IDMAP_ERR_RPC_HANDLE            -9986
+#define        IDMAP_ERR_RPC                   -9985
+#define        IDMAP_ERR_CLIENT_HANDLE         -9984
+#define        IDMAP_ERR_BUSY                  -9983
+#define        IDMAP_ERR_PERMISSION_DENIED     -9982
+#define        IDMAP_ERR_NOMAPPING             -9981
+#define        IDMAP_ERR_NEW_ID_ALLOC_REQD     -9980
+#define        IDMAP_ERR_DOMAIN                -9979
+#define        IDMAP_ERR_SECURITY              -9978
+#define        IDMAP_ERR_NOTFOUND              -9977
+#define        IDMAP_ERR_DOMAIN_NOTFOUND       -9976
+#define        IDMAP_ERR_UPDATE_NOTALLOWED     -9975
+#define        IDMAP_ERR_CFG                   -9974
+#define        IDMAP_ERR_CFG_CHANGE            -9973
+#define        IDMAP_ERR_NOTMAPPED_WELLKNOWN   -9972
+#define        IDMAP_ERR_RETRIABLE_NET_ERR     -9971
+#define        IDMAP_ERR_W2U_NAMERULE_CONFLICT -9970
+#define        IDMAP_ERR_U2W_NAMERULE_CONFLICT -9969
+#define        IDMAP_ERR_BAD_UTF8              -9968
+#define        IDMAP_ERR_NONE_GENERATED        -9967
+#define        IDMAP_ERR_PROP_UNKNOWN          -9966
+#define        IDMAP_ERR_NS_LDAP_OP_FAILED     -9965
+#define        IDMAP_ERR_NS_LDAP_PARTIAL       -9964
+#define        IDMAP_ERR_NS_LDAP_CFG           -9963
+#define        IDMAP_ERR_NS_LDAP_BAD_WINNAME   -9962
+#define        IDMAP_ERR_NO_ACTIVEDIRECTORY    -9961
+
+/* Reserved GIDs for some well-known SIDs */
+#define        IDMAP_WK_LOCAL_SYSTEM_GID       2147483648U /* 0x80000000 */
+#define        IDMAP_WK_CREATOR_GROUP_GID      2147483649U
+#define        IDMAP_WK__MAX_GID               2147483649U
+
+/* Reserved UIDs for some well-known SIDs */
+#define        IDMAP_WK_CREATOR_OWNER_UID      2147483648U
+#define        IDMAP_WK__MAX_UID               2147483648U
+
+/* Reserved SIDs */
+#define        IDMAP_WK_CREATOR_SID_AUTHORITY  "S-1-3"
+
+/*
+ * Max door RPC size for ID mapping (can't be too large relative to the
+ * default user-land thread stack size, since clnt_door_call()
+ * alloca()s).  See libidmap:idmap_init().
+ */
+#define        IDMAP_MAX_DOOR_RPC              (256 * 1024)
+
+#endif /* _SYS_IDMAP_H */
diff -r 814f4c1efb71 -r d0af37e6d7d8 external/cddl/osnet/include/sha2.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/cddl/osnet/include/sha2.h        Sun Feb 28 15:13:27 2010 +0000
@@ -0,0 +1,21 @@
+#ifndef _SHA256_H_
+#define _SHA256_H_
+
+#include <string.h>
+
+#include_next <sha2.h>
+
+#define SHA256Init(b)  SHA256_Init(b)
+#define SHA256Update   SHA256_Update
+
+static void
+SHA256Final(void *digest, SHA256_CTX *ctx)
+{
+       uint8_t tmp[SHA256_DIGEST_LENGTH];
+
+       SHA256_Final(tmp, ctx);
+       memcpy(digest, &tmp, sizeof(tmp));
+}
+
+
+#endif



Home | Main Index | Thread Index | Old Index