Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Interop.Crypt32 Class Reference

Classes

struct  CERT_CHAIN_POLICY_PARA
 
struct  CERT_CHAIN_POLICY_STATUS
 
struct  CERT_CONTEXT
 
struct  CERT_INFO
 
struct  CERT_PUBLIC_KEY_INFO
 
struct  CRYPT_ALGORITHM_IDENTIFIER
 
struct  CRYPT_BIT_BLOB
 
struct  CRYPT_OID_INFO
 
struct  DATA_BLOB
 
struct  SSL_EXTRA_CERT_CHAIN_POLICY_PARA
 

Public Member Functions

static unsafe CERT_CONTEXTCertEnumCertificatesInStore (IntPtr hCertStore, CERT_CONTEXT *pPrevCertContext)
 

Static Public Member Functions

static CRYPT_OID_INFO FindAlgIdOidInfo (BCrypt.ECC_CURVE_ALG_ID_ENUM algId)
 
static CRYPT_OID_INFO FindAlgIdOidInfo (BCrypt.ECC_CURVE_ALG_ID_ENUM algId)
 

Package Types

enum  MsgEncodingType { PKCS_7_ASN_ENCODING = 0x10000 , X509_ASN_ENCODING = 1 , All = 0x10001 }
 
enum  CryptOidInfoKeyType {
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY
}
 
enum  CryptOidInfoKeyType {
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY
}
 
enum  CryptOidInfoKeyType {
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY
}
 
enum  CryptOidInfoKeyType {
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY
}
 
enum  CryptOidInfoKeyType {
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY , CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY ,
  CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY , CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY ,
  CRYPT_OID_INFO_OID_KEY = 1 , CRYPT_OID_INFO_NAME_KEY , CRYPT_OID_INFO_ALGID_KEY , CRYPT_OID_INFO_SIGN_KEY ,
  CRYPT_OID_INFO_CNG_ALGID_KEY , CRYPT_OID_INFO_CNG_SIGN_KEY
}
 

Package Functions

static bool CertFreeCertificateContext (IntPtr pCertContext)
 
static bool CertFreeCertificateContext (IntPtr pCertContext)
 
static bool CertVerifyCertificateChainPolicy (IntPtr pszPolicyOID, SafeX509ChainHandle pChainContext, [In] ref CERT_CHAIN_POLICY_PARA pPolicyPara, [In][Out] ref CERT_CHAIN_POLICY_STATUS pPolicyStatus)
 
static bool CertFreeCertificateContext (IntPtr pCertContext)
 
static bool CertVerifyCertificateChainPolicy (IntPtr pszPolicyOID, SafeX509ChainHandle pChainContext, [In] ref CERT_CHAIN_POLICY_PARA pPolicyPara, [In][Out] ref CERT_CHAIN_POLICY_STATUS pPolicyStatus)
 
static bool CryptProtectMemory (SafeBuffer pData, uint cbData, uint dwFlags)
 
static bool CryptUnprotectMemory (SafeBuffer pData, uint cbData, uint dwFlags)
 
static unsafe bool CryptFormatObject ([In] int dwCertEncodingType, [In] int dwFormatType, [In] int dwFormatStrType, [In] IntPtr pFormatStruct, [In] byte *lpszStructType, [In] byte[] pbEncoded, [In] int cbEncoded, [Out] void *pbFormat, [In][Out] ref int pcbFormat)
 
static bool CertCloseStore (IntPtr hCertStore, uint dwFlags)
 
static unsafe int CertNameToStr (int dwCertEncodingType, void *pName, int dwStrType, char *psz, int csz)
 
static bool CryptMsgClose (IntPtr hCryptMsg)
 
static bool CertFreeCertificateContext (IntPtr pCertContext)
 
static unsafe bool CryptFormatObject ([In] int dwCertEncodingType, [In] int dwFormatType, [In] int dwFormatStrType, [In] IntPtr pFormatStruct, [In] byte *lpszStructType, [In] byte[] pbEncoded, [In] int cbEncoded, [Out] void *pbFormat, [In][Out] ref int pcbFormat)
 

Static Package Functions

static CRYPT_OID_INFO FindOidInfo (CryptOidInfoKeyType keyType, string key, OidGroup group, bool fallBackToAllGroups)
 
static CRYPT_OID_INFO FindOidInfo (CryptOidInfoKeyType keyType, string key, OidGroup group, bool fallBackToAllGroups)
 
static CRYPT_OID_INFO FindOidInfo (CryptOidInfoKeyType keyType, string key, OidGroup group, bool fallBackToAllGroups)
 
static CRYPT_OID_INFO FindOidInfo (CryptOidInfoKeyType keyType, string key, OidGroup group, bool fallBackToAllGroups)
 
static CRYPT_OID_INFO FindOidInfo (CryptOidInfoKeyType keyType, string key, OidGroup group, bool fallBackToAllGroups)
 

Private Member Functions

static IntPtr CryptFindOIDInfo (CryptOidInfoKeyType dwKeyType, IntPtr pvKey, OidGroup group)
 
static IntPtr CryptFindOIDInfo (CryptOidInfoKeyType dwKeyType, ref int pvKey, OidGroup group)
 
static IntPtr CryptFindOIDInfo (CryptOidInfoKeyType dwKeyType, IntPtr pvKey, OidGroup group)
 
static IntPtr CryptFindOIDInfo (CryptOidInfoKeyType dwKeyType, ref int pvKey, OidGroup group)
 
static IntPtr CryptFindOIDInfo (CryptOidInfoKeyType dwKeyType, IntPtr pvKey, OidGroup group)
 
static IntPtr CryptFindOIDInfo (CryptOidInfoKeyType dwKeyType, IntPtr pvKey, OidGroup group)
 
static IntPtr CryptFindOIDInfo (CryptOidInfoKeyType dwKeyType, IntPtr pvKey, OidGroup group)
 

Static Private Member Functions

static bool OidGroupWillNotUseActiveDirectory (OidGroup group)
 
static bool OidGroupWillNotUseActiveDirectory (OidGroup group)
 
static bool OidGroupWillNotUseActiveDirectory (OidGroup group)
 
static bool OidGroupWillNotUseActiveDirectory (OidGroup group)
 
static bool OidGroupWillNotUseActiveDirectory (OidGroup group)
 

Detailed Description

Definition at line 975 of file Interop.cs.


The documentation for this class was generated from the following files: