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

📄 cryptlib.cs

📁 cryptlib是功能强大的安全工具集。允许开发人员快速在自己的软件中集成加密和认证服务。
💻 CS
📖 第 1 页 / 共 5 页
字号:
	public const int USERINFO_CAKEY_OCSPSIGN                     = 7005; // CA OCSP signing key	public const int USERINFO_LAST                               = 7006;	public const int ATTRIBUTE_LAST                              = 7006;		/****************************************************************************	*																			*	*						Attribute Subtypes and Related Values				*	*																			*	****************************************************************************/		/* Flags for the X.509 keyUsage extension */		public const int KEYUSAGE_NONE                            = 0x000;	public const int KEYUSAGE_DIGITALSIGNATURE                = 0x001;	public const int KEYUSAGE_NONREPUDIATION                  = 0x002;	public const int KEYUSAGE_KEYENCIPHERMENT                 = 0x004;	public const int KEYUSAGE_DATAENCIPHERMENT                = 0x008;	public const int KEYUSAGE_KEYAGREEMENT                    = 0x010;	public const int KEYUSAGE_KEYCERTSIGN                     = 0x020;	public const int KEYUSAGE_CRLSIGN                         = 0x040;	public const int KEYUSAGE_ENCIPHERONLY                    = 0x080;	public const int KEYUSAGE_DECIPHERONLY                    = 0x100;	public const int KEYUSAGE_LAST                            = 0x200; // Last possible value		/* X.509 cRLReason and cryptlib cRLExtReason codes */		public const int CRLREASON_UNSPECIFIED          = 0 ;	public const int CRLREASON_KEYCOMPROMISE        = 1 ;	public const int CRLREASON_CACOMPROMISE         = 2 ;	public const int CRLREASON_AFFILIATIONCHANGED   = 3 ;	public const int CRLREASON_SUPERSEDED           = 4 ;	public const int CRLREASON_CESSATIONOFOPERATION = 5 ;	public const int CRLREASON_CERTIFICATEHOLD      = 6 ;	public const int CRLREASON_REMOVEFROMCRL        = 8 ;	public const int CRLREASON_PRIVILEGEWITHDRAWN   = 9 ;	public const int CRLREASON_AACOMPROMISE         = 10;	public const int CRLREASON_LAST                 = 11; // End of standard CRL reasons	public const int CRLREASON_NEVERVALID           = 20;	public const int CRLEXTREASON_LAST              = 21;		/* X.509 CRL reason flags.  These identify the same thing as the cRLReason	   codes but allow for multiple reasons to be specified.  Note that these	   don't follow the X.509 naming since in that scheme the enumerated types	   and bitflags have the same names */		public const int CRLREASONFLAG_UNUSED                     = 0x001;	public const int CRLREASONFLAG_KEYCOMPROMISE              = 0x002;	public const int CRLREASONFLAG_CACOMPROMISE               = 0x004;	public const int CRLREASONFLAG_AFFILIATIONCHANGED         = 0x008;	public const int CRLREASONFLAG_SUPERSEDED                 = 0x010;	public const int CRLREASONFLAG_CESSATIONOFOPERATION       = 0x020;	public const int CRLREASONFLAG_CERTIFICATEHOLD            = 0x040;	public const int CRLREASONFLAG_LAST                       = 0x080; // Last poss.value		/* X.509 CRL holdInstruction codes */		public const int HOLDINSTRUCTION_NONE        = 0;	public const int HOLDINSTRUCTION_CALLISSUER  = 1;	public const int HOLDINSTRUCTION_REJECT      = 2;	public const int HOLDINSTRUCTION_PICKUPTOKEN = 3;	public const int HOLDINSTRUCTION_LAST        = 4;		/* Certificate checking compliance levels */		public const int COMPLIANCELEVEL_OBLIVIOUS    = 0;	public const int COMPLIANCELEVEL_REDUCED      = 1;	public const int COMPLIANCELEVEL_STANDARD     = 2;	public const int COMPLIANCELEVEL_PKIX_PARTIAL = 3;	public const int COMPLIANCELEVEL_PKIX_FULL    = 4;	public const int COMPLIANCELEVEL_LAST         = 5;		/* Flags for the Netscape netscape-cert-type extension */		public const int NS_CERTTYPE_SSLCLIENT                    = 0x001;	public const int NS_CERTTYPE_SSLSERVER                    = 0x002;	public const int NS_CERTTYPE_SMIME                        = 0x004;	public const int NS_CERTTYPE_OBJECTSIGNING                = 0x008;	public const int NS_CERTTYPE_RESERVED                     = 0x010;	public const int NS_CERTTYPE_SSLCA                        = 0x020;	public const int NS_CERTTYPE_SMIMECA                      = 0x040;	public const int NS_CERTTYPE_OBJECTSIGNINGCA              = 0x080;	public const int NS_CERTTYPE_LAST                         = 0x100; // Last possible value		/* Flags for the SET certificate-type extension */		public const int SET_CERTTYPE_CARD                        = 0x001;	public const int SET_CERTTYPE_MER                         = 0x002;	public const int SET_CERTTYPE_PGWY                        = 0x004;	public const int SET_CERTTYPE_CCA                         = 0x008;	public const int SET_CERTTYPE_MCA                         = 0x010;	public const int SET_CERTTYPE_PCA                         = 0x020;	public const int SET_CERTTYPE_GCA                         = 0x040;	public const int SET_CERTTYPE_BCA                         = 0x080;	public const int SET_CERTTYPE_RCA                         = 0x100;	public const int SET_CERTTYPE_ACQ                         = 0x200;	public const int SET_CERTTYPE_LAST                        = 0x400; // Last possible value		/* CMS contentType values */		// CRYPT_CONTENT_TYPE	public const int CONTENT_NONE                   = 0 ;	public const int CONTENT_DATA                   = 1 ;	public const int CONTENT_SIGNEDDATA             = 2 ;	public const int CONTENT_ENVELOPEDDATA          = 3 ;	public const int CONTENT_SIGNEDANDENVELOPEDDATA = 4 ;	public const int CONTENT_DIGESTEDDATA           = 5 ;	public const int CONTENT_ENCRYPTEDDATA          = 6 ;	public const int CONTENT_COMPRESSEDDATA         = 7 ;	public const int CONTENT_TSTINFO                = 8 ;	public const int CONTENT_SPCINDIRECTDATACONTEXT = 9 ;	public const int CONTENT_RTCSREQUEST            = 10;	public const int CONTENT_RTCSRESPONSE           = 11;	public const int CONTENT_RTCSRESPONSE_EXT       = 12;	public const int CONTENT_LAST                   = 13;		/* ESS securityClassification codes */		public const int CLASSIFICATION_UNMARKED     = 0  ;	public const int CLASSIFICATION_UNCLASSIFIED = 1  ;	public const int CLASSIFICATION_RESTRICTED   = 2  ;	public const int CLASSIFICATION_CONFIDENTIAL = 3  ;	public const int CLASSIFICATION_SECRET       = 4  ;	public const int CLASSIFICATION_TOP_SECRET   = 5  ;	public const int CLASSIFICATION_LAST         = 255;		/* RTCS certificate status */		public const int CERTSTATUS_VALID            = 0;	public const int CERTSTATUS_NOTVALID         = 1;	public const int CERTSTATUS_NONAUTHORITATIVE = 2;	public const int CERTSTATUS_UNKNOWN          = 3;		/* OCSP revocation status */		public const int OCSPSTATUS_NOTREVOKED = 0;	public const int OCSPSTATUS_REVOKED    = 1;	public const int OCSPSTATUS_UNKNOWN    = 2;		/* The amount of detail to include in signatures when signing certificate	   objects */		// CRYPT_SIGNATURELEVEL_TYPE	public const int SIGNATURELEVEL_NONE       = 0; // Include only signature	public const int SIGNATURELEVEL_SIGNERCERT = 1; // Include signer cert	public const int SIGNATURELEVEL_ALL        = 2; // Include all relevant info	public const int SIGNATURELEVEL_LAST       = 3; // Last possible sig.level type		/* The certificate export format type, which defines the format in which a	   certificate object is exported */		// CRYPT_CERTFORMAT_TYPE	public const int CERTFORMAT_NONE             = 0; // No certificate format	public const int CERTFORMAT_CERTIFICATE      = 1; // DER-encoded certificate	public const int CERTFORMAT_CERTCHAIN        = 2; // PKCS #7 certificate chain	public const int CERTFORMAT_TEXT_CERTIFICATE = 3; // base-64 wrapped cert	public const int CERTFORMAT_TEXT_CERTCHAIN   = 4; // base-64 wrapped cert chain	public const int CERTFORMAT_XML_CERTIFICATE  = 5; // XML wrapped cert	public const int CERTFORMAT_XML_CERTCHAIN    = 6; // XML wrapped cert chain	public const int CERTFORMAT_LAST             = 7; // Last possible cert.format type		/* CMP request types */		// CRYPT_REQUESTTYPE_TYPE	public const int REQUESTTYPE_NONE           = 0; // No request type	public const int REQUESTTYPE_INITIALISATION = 1; // Initialisation request	public const int REQUESTTYPE_INITIALIZATION = 1;	public const int REQUESTTYPE_CERTIFICATE    = 2; // Certification request	public const int REQUESTTYPE_KEYUPDATE      = 3; // Key update request	public const int REQUESTTYPE_REVOCATION     = 4; // Cert revocation request	public const int REQUESTTYPE_PKIBOOT        = 5; // PKIBoot request	public const int REQUESTTYPE_LAST           = 6; // Last possible request type		/* Key ID types */		// CRYPT_KEYID_TYPE	public const int KEYID_NONE  = 0; // No key ID type	public const int KEYID_NAME  = 1; // Key owner name	public const int KEYID_URI   = 2; // Key owner URI	public const int KEYID_EMAIL = 2; // Synonym: owner email addr.	public const int KEYID_LAST  = 3; // Last possible key ID type		/* The encryption object types */		// CRYPT_OBJECT_TYPE	public const int OBJECT_NONE             = 0; // No object type	public const int OBJECT_ENCRYPTED_KEY    = 1; // Conventionally encrypted key	public const int OBJECT_PKCENCRYPTED_KEY = 2; // PKC-encrypted key	public const int OBJECT_KEYAGREEMENT     = 3; // Key agreement information	public const int OBJECT_SIGNATURE        = 4; // Signature	public const int OBJECT_LAST             = 5; // Last possible object type		/* Object/attribute error type information */		// CRYPT_ERRTYPE_TYPE	public const int ERRTYPE_NONE             = 0; // No error information	public const int ERRTYPE_ATTR_SIZE        = 1; // Attribute data too small or large	public const int ERRTYPE_ATTR_VALUE       = 2; // Attribute value is invalid

⌨️ 快捷键说明

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