⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keyvalues.h

📁 bind 9.3结合mysql数据库
💻 H
字号:
/* * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003  Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. *//* $Id: keyvalues.h,v 1.11.12.3 2004/03/06 08:13:56 marka Exp $ */#ifndef DNS_KEYVALUES_H#define DNS_KEYVALUES_H 1/* * Flags field of the KEY RR rdata */#define DNS_KEYFLAG_TYPEMASK	0xC000	/* Mask for "type" bits */#define DNS_KEYTYPE_AUTHCONF	0x0000	/* Key usable for both */#define DNS_KEYTYPE_CONFONLY	0x8000	/* Key usable for confidentiality */#define DNS_KEYTYPE_AUTHONLY	0x4000	/* Key usable for authentication */#define DNS_KEYTYPE_NOKEY	0xC000	/* No key usable for either; no key */#define DNS_KEYTYPE_NOAUTH	DNS_KEYTYPE_CONFONLY#define DNS_KEYTYPE_NOCONF	DNS_KEYTYPE_AUTHONLY#define DNS_KEYFLAG_RESERVED2	0x2000	/* reserved - must be zero */#define DNS_KEYFLAG_EXTENDED	0x1000	/* key has extended flags */#define DNS_KEYFLAG_RESERVED4	0x0800	/* reserved - must be zero */#define DNS_KEYFLAG_RESERVED5	0x0400	/* reserved - must be zero */#define DNS_KEYFLAG_OWNERMASK	0x0300	/* these bits determine the type */#define DNS_KEYOWNER_USER	0x0000	/* key is assoc. with user */#define DNS_KEYOWNER_ENTITY	0x0200	/* key is assoc. with entity eg host */#define DNS_KEYOWNER_ZONE	0x0100	/* key is zone key */#define DNS_KEYOWNER_RESERVED	0x0300	/* reserved meaning */#define DNS_KEYFLAG_RESERVED8	0x0080	/* reserved - must be zero */#define DNS_KEYFLAG_RESERVED9	0x0040	/* reserved - must be zero */#define DNS_KEYFLAG_RESERVED10	0x0020	/* reserved - must be zero */#define DNS_KEYFLAG_RESERVED11	0x0010	/* reserved - must be zero */#define DNS_KEYFLAG_SIGNATORYMASK 0x000F /* key can sign RR's of same name */#define DNS_KEYFLAG_RESERVEDMASK (DNS_KEYFLAG_RESERVED2 | \				  DNS_KEYFLAG_RESERVED4 | \				  DNS_KEYFLAG_RESERVED5 | \				  DNS_KEYFLAG_RESERVED8 | \				  DNS_KEYFLAG_RESERVED9 | \				  DNS_KEYFLAG_RESERVED10 | \				  DNS_KEYFLAG_RESERVED11 )#define DNS_KEYFLAG_KSK		0x0001	/* key signing key */#define DNS_KEYFLAG_RESERVEDMASK2 0xFFFF	/* no bits defined here *//* The Algorithm field of the KEY and SIG RR's is an integer, {1..254} */#define DNS_KEYALG_RSAMD5	1       /* RSA with MD5 */#define DNS_KEYALG_RSA		DNS_KEYALG_RSAMD5#define DNS_KEYALG_DH		2       /* Diffie Hellman KEY */#define DNS_KEYALG_DSA		3       /* DSA KEY */#define DNS_KEYALG_DSS		NS_ALG_DSA#define DNS_KEYALG_ECC		4#define DNS_KEYALG_RSASHA1	5#define DNS_KEYALG_INDIRECT	252#define DNS_KEYALG_PRIVATEDNS	253#define DNS_KEYALG_PRIVATEOID	254     /* Key begins with OID giving alg *//* Protocol values  */#define	DNS_KEYPROTO_RESERVED	0#define DNS_KEYPROTO_TLS	1#define DNS_KEYPROTO_EMAIL	2#define DNS_KEYPROTO_DNSSEC	3#define DNS_KEYPROTO_IPSEC	4#define DNS_KEYPROTO_ANY	255/* Signatures */#define DNS_SIG_RSAMINBITS	512	/* Size of a mod or exp in bits */#define DNS_SIG_RSAMAXBITS	2552	/* Total of binary mod and exp */#define DNS_SIG_RSAMAXBYTES	((DNS_SIG_RSAMAXBITS+7/8)*2+3)	/* Max length of text sig block */#define DNS_SIG_RSAMAXBASE64	(((DNS_SIG_RSAMAXBYTES+2)/3)*4)#define DNS_SIG_RSAMINSIZE	((DNS_SIG_RSAMINBITS+7)/8)#define DNS_SIG_RSAMAXSIZE	((DNS_SIG_RSAMAXBITS+7)/8)#define DNS_SIG_DSASIGSIZE	41#define DNS_SIG_DSAMINBITS	512#define DNS_SIG_DSAMAXBITS	1024#define DNS_SIG_DSAMINBYTES	213#define DNS_SIG_DSAMAXBYTES	405#endif /* DNS_KEYVALUES_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -