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

📄 keyvalues.h

📁 非常好的dns解析软件
💻 H
字号:
/* * Copyright (C) 2004, 2005  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.15.18.2 2005/04/29 00:16:14 marka Exp $ */#ifndef DNS_KEYVALUES_H#define DNS_KEYVALUES_H 1/*! \file *//* * 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 + -