|
ReactOS 0.4.17-dev-470-gf9e3448
|
#include <assert.h>#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include "windef.h"#include "winbase.h"#include "wincrypt.h"#include "snmp.h"#include "wine/debug.h"#include "wine/exception.h"#include "crypt32_private.h"
Go to the source code of this file.
Classes | |
| struct | AsnEncodeTagSwappedItem |
| struct | DERSetDescriptor |
| struct | CTLEntries |
| struct | ocsp_request_list |
Typedefs | |
| typedef BOOL(WINAPI * | CryptEncodeObjectFunc) (DWORD, LPCSTR, const void *, BYTE *, DWORD *) |
| typedef BOOL(WINAPI * | EncodePublicKeyAndParametersFunc) (DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, BYTE *pbPubKey, DWORD cbPubKey, DWORD dwFlags, void *pvAuxInfo, BYTE **ppPublicKey, DWORD *pcbPublicKey, BYTE **ppbParams, DWORD *pcbParams) |
| typedef BOOL(WINAPI * | ExportPublicKeyInfoExFunc) (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo) |
| typedef BOOL(WINAPI * | ConvertPublicKeyInfoFunc) (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg, DWORD dwFlags, BYTE **ppbData, DWORD *dwDataLen) |
| typedef BOOL(WINAPI * | ImportPublicKeyInfoExFunc) (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg, DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey) |
Functions | |
| WINE_DEFAULT_DEBUG_CHANNEL (cryptasn) | |
| WINE_DECLARE_DEBUG_CHANNEL (crypt) | |
| BOOL WINAPI | CRYPT_AsnEncodeOid (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeExtensions (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeSequenceOfAny (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeBool (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodePubKeyInfo (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeBits (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeBitsSwapBytes (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeInt (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeInteger (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeUnsignedInteger (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeChoiceOfTime (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeEnhancedKeyUsage (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodePKCSAttributes (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL | CRYPT_EncodeEnsureSpace (DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded, DWORD bytesNeeded) |
| static void | CRYPT_FreeSpace (const CRYPT_ENCODE_PARA *pEncodePara, LPVOID pv) |
| BOOL | CRYPT_EncodeLen (DWORD len, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CRYPT_AsnEncodeSequence (DWORD dwCertEncodingType, struct AsnEncodeSequenceItem items[], DWORD cItem, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CRYPT_AsnEncodeConstructed (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeSwapTag (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCertVersion (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_CopyEncodedBlob (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeValidity (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeAlgorithmIdWithNullParams (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeAlgorithmId (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCert (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CRYPT_AsnEncodePubKeyInfoNoNull (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCertInfo (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeCRLEntry (const CRL_ENTRY *entry, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCRLEntries (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCRLVersion (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCRLInfo (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeExtension (CERT_EXTENSION *ext, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeStringCoerce (const CERT_NAME_VALUE *value, BYTE tag, DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeBMPString (const CERT_NAME_VALUE *value, DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeUTF8String (const CERT_NAME_VALUE *value, DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeNameValue (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeRdnAttr (DWORD dwCertEncodingType, const CERT_RDN_ATTR *attr, CryptEncodeObjectExFunc nameValueEncodeFunc, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static int __cdecl | BLOBComp (const void *l, const void *r) |
| static BOOL WINAPI | CRYPT_DEREncodeSet (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_DEREncodeItemsAsSet (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeRdn (DWORD dwCertEncodingType, const CERT_RDN *rdn, CryptEncodeObjectExFunc nameValueEncodeFunc, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeUnicodeNameValue (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeOrCopyUnicodeNameValue (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeUnicodeName (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCTLVersion (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCTLSubjectAlgorithm (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeCTLEntry (const CTL_ENTRY *entry, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCTLEntries (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCTL (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeSMIMECapability (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeSMIMECapabilities (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeNoticeNumbers (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeNoticeReference (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodePolicyQualifierUserNotice (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodePKCSAttribute (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodePKCSContentInfoInternal (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL | CRYPT_AsnEncodePKCSDigestedData (const CRYPT_DIGESTED_DATA *digestedData, void *pvData, DWORD *pcbData) |
| static BOOL WINAPI | CRYPT_AsnEncodePKCSContentInfo (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeUnicodeStringCoerce (const CERT_NAME_VALUE *value, BYTE tag, DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeNumericString (const CERT_NAME_VALUE *value, DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | isprintableW (WCHAR wc) |
| static BOOL | CRYPT_AsnEncodePrintableString (const CERT_NAME_VALUE *value, DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeIA5String (const CERT_NAME_VALUE *value, DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeUniversalString (const CERT_NAME_VALUE *value, DWORD dwFlags, const CRYPT_ENCODE_PARA *pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeName (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeAltNameEntry (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeAuthorityKeyId (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeAltName (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeAuthorityKeyId2 (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeAccessDescription (const CERT_ACCESS_DESCRIPTION *descr, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeAuthorityInfoAccess (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeBasicConstraints (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeBasicConstraints2 (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCertPolicyQualifiers (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeCertPolicy (DWORD dwCertEncodingType, const CERT_POLICY_INFO *info, DWORD dwFlags, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCertPolicies (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeCertPolicyMapping (DWORD dwCertEncodingType, const CERT_POLICY_MAPPING *mapping, DWORD dwFlags, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCertPolicyMappings (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCertPolicyConstraints (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeRsaPubKey_Bcrypt (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeRsaPubKey (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CRYPT_AsnEncodeOctets (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeEnumerated (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeUtcTime (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeGeneralizedTime (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeDistPoint (const CRL_DIST_POINT *distPoint, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCRLDistPoints (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeIssuingDistPoint (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeGeneralSubtree (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeNameConstraints (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeIssuerSerialNumber (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodePKCSSignerInfo (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeCMSSignerInfo (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL | CRYPT_AsnEncodeCMSSignedInfo (CRYPT_SIGNED_INFO *signedInfo, void *pvData, DWORD *pcbData) |
| static BOOL WINAPI | CRYPT_AsnEncodeRecipientInfo (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeEncryptedContentInfo (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL | CRYPT_AsnEncodePKCSEnvelopedData (const CRYPT_ENVELOPED_DATA *envelopedData, void *pvData, DWORD *pcbData) |
| static BOOL WINAPI | CRYPT_AsnEncodeCertId (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL | CRYPT_AsnEncodeOCSPRequestEntry (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeOCSPRequestEntries (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeOCSPRequest (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static BOOL WINAPI | CRYPT_AsnEncodeOCSPSignedRequest (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, BYTE *pbEncoded, DWORD *pcbEncoded) |
| static CryptEncodeObjectExFunc | CRYPT_GetBuiltinEncoder (DWORD dwCertEncodingType, LPCSTR lpszStructType) |
| static CryptEncodeObjectFunc | CRYPT_LoadEncoderFunc (DWORD dwCertEncodingType, LPCSTR lpszStructType, HCRYPTOIDFUNCADDR *hFunc) |
| static CryptEncodeObjectExFunc | CRYPT_LoadEncoderExFunc (DWORD dwCertEncodingType, LPCSTR lpszStructType, HCRYPTOIDFUNCADDR *hFunc) |
| BOOL WINAPI | CryptEncodeObject (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CryptEncodeObjectEx (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, void *pvEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CryptExportPublicKeyInfo (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo) |
| static BOOL WINAPI | CRYPT_ExportPublicKeyInfoEx (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo) |
| BOOL WINAPI | CryptExportPublicKeyInfoEx (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo) |
| BOOL WINAPI | CryptImportPublicKeyInfo (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, HCRYPTKEY *phKey) |
| static BOOL WINAPI | CRYPT_ImportPublicKeyInfoEx (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg, DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey) |
| BOOL WINAPI | CryptImportPublicKeyInfoEx (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg, DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey) |
| BOOL WINAPI | CryptImportPublicKeyInfoEx2 (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD dwFlags, void *pvAuxInfo, BCRYPT_KEY_HANDLE *phKey) |
| typedef BOOL(WINAPI * ImportPublicKeyInfoExFunc) (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg, DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey) |
Definition at line 1183 of file encode.c.
Referenced by CRYPT_DEREncodeItemsAsSet(), and CRYPT_DEREncodeSet().
|
static |
Definition at line 2689 of file encode.c.
Referenced by CRYPT_AsnEncodeAuthorityInfoAccess().
|
static |
Definition at line 402 of file encode.c.
Referenced by CRYPT_AsnEncodeCert(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCRLInfo(), and CRYPT_AsnEncodePubKeyInfoNoNull().
|
static |
Definition at line 377 of file encode.c.
Referenced by CRYPT_AsnEncodeCertId(), CRYPT_AsnEncodeCMSSignedInfo(), CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodeEncryptedContentInfo(), CRYPT_AsnEncodePKCSDigestedData(), CRYPT_AsnEncodePKCSSignerInfo(), CRYPT_AsnEncodePubKeyInfo(), and CRYPT_AsnEncodeRecipientInfo().
|
static |
Definition at line 2552 of file encode.c.
Referenced by CRYPT_AsnEncodeAuthorityKeyId2(), CRYPT_AsnEncodeDistPoint(), CRYPT_AsnEncodeIssuingDistPoint(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2392 of file encode.c.
Referenced by CRYPT_AsnEncodeAccessDescription(), CRYPT_AsnEncodeAltName(), CRYPT_AsnEncodeGeneralSubtree(), and CRYPT_AsnEncodeOCSPRequest().
|
static |
Definition at line 2705 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2497 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2634 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2769 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2808 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 3262 of file encode.c.
Referenced by CRYPT_AsnEncodeBasicConstraints(), CRYPT_AsnEncodeBitsSwapBytes(), CRYPT_AsnEncodeCert(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeDistPoint(), CRYPT_AsnEncodeIssuingDistPoint(), CRYPT_AsnEncodePubKeyInfo(), CRYPT_AsnEncodePubKeyInfoNoNull(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 3332 of file encode.c.
Referenced by CRYPT_AsnEncodeCert().
|
static |
Definition at line 961 of file encode.c.
Referenced by CRYPT_AsnEncodeNameValue(), and CRYPT_AsnEncodeUnicodeNameValue().
|
static |
Definition at line 2361 of file encode.c.
Referenced by CRYPT_AsnEncodeBasicConstraints2(), CRYPT_AsnEncodeExtension(), and CRYPT_AsnEncodeIssuingDistPoint().
|
static |
Definition at line 448 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 4457 of file encode.c.
Referenced by CRYPT_AsnEncodeOCSPRequestEntry().
|
static |
Definition at line 501 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2937 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2918 of file encode.c.
Referenced by CRYPT_AsnEncodeCertPolicies().
|
static |
Definition at line 3084 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 3002 of file encode.c.
Referenced by CRYPT_AsnEncodeCertPolicyMappings().
|
static |
Definition at line 3019 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2844 of file encode.c.
Referenced by CRYPT_AsnEncodeCertPolicy().
|
static |
Definition at line 306 of file encode.c.
Referenced by CRYPT_AsnEncodeCertInfo().
|
static |
Definition at line 3664 of file encode.c.
Referenced by CRYPT_AsnEncodeCRLEntry(), CRYPT_AsnEncodeCRLInfo(), CRYPT_AsnEncodeCTL(), CRYPT_AsnEncodeValidity(), and CRYPT_GetBuiltinEncoder().
| BOOL CRYPT_AsnEncodeCMSSignedInfo | ( | CRYPT_SIGNED_INFO * | signedInfo, |
| void * | pvData, | ||
| DWORD * | pcbData | ||
| ) |
Definition at line 4345 of file encode.c.
Referenced by CRYPT_SavePKCSToMem(), and CSignedEncodeMsg_GetParam().
|
static |
Definition at line 4256 of file encode.c.
Referenced by CRYPT_AsnEncodeCMSSignedInfo(), and CRYPT_GetBuiltinEncoder().
| BOOL WINAPI CRYPT_AsnEncodeConstructed | ( | DWORD | dwCertEncodingType, |
| LPCSTR | lpszStructType, | ||
| const void * | pvStructInfo, | ||
| DWORD | dwFlags, | ||
| PCRYPT_ENCODE_PARA | pEncodePara, | ||
| BYTE * | pbEncoded, | ||
| DWORD * | pcbEncoded | ||
| ) |
Definition at line 233 of file encode.c.
Referenced by CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCertVersion(), CRYPT_AsnEncodeCRLInfo(), CRYPT_AsnEncodeCTL(), CRYPT_AsnEncodeDistPoint(), CRYPT_AsnEncodeIssuingDistPoint(), CRYPT_AsnEncodeOCSPRequest(), CRYPT_AsnEncodePKCSContentInfoInternal(), and CRYPT_EncodeDataContentInfoHeader().
|
static |
Definition at line 3801 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 593 of file encode.c.
Referenced by CRYPT_AsnEncodeCRLInfo().
|
static |
Definition at line 566 of file encode.c.
Referenced by CRYPT_AsnEncodeCRLEntries().
|
static |
Definition at line 668 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 645 of file encode.c.
Referenced by CRYPT_AsnEncodeCRLInfo().
|
static |
Definition at line 1590 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1537 of file encode.c.
Referenced by CRYPT_AsnEncodeCTL().
|
static |
Definition at line 1517 of file encode.c.
Referenced by CRYPT_AsnEncodeCTLEntries().
|
static |
|
static |
Definition at line 1465 of file encode.c.
Referenced by CRYPT_AsnEncodeCTL().
|
static |
Definition at line 3742 of file encode.c.
Referenced by CRYPT_AsnEncodeCRLDistPoints().
|
static |
Definition at line 4422 of file encode.c.
Referenced by CRYPT_AsnEncodePKCSEnvelopedData().
|
static |
Definition at line 3885 of file encode.c.
Referenced by CRYPT_AsnEncodeCTL(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 3538 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 722 of file encode.c.
Referenced by CRYPT_AsnEncodeExtensions().
|
static |
Definition at line 751 of file encode.c.
Referenced by CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCRLEntry(), CRYPT_AsnEncodeCRLInfo(), CRYPT_AsnEncodeCTL(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 3616 of file encode.c.
Referenced by CRYPT_AsnEncodeChoiceOfTime().
|
static |
Definition at line 4040 of file encode.c.
Referenced by CRYPT_AsnEncodeNameConstraints().
|
static |
Definition at line 2129 of file encode.c.
Referenced by CRYPT_AsnEncodeUnicodeNameValue().
|
static |
Definition at line 3371 of file encode.c.
Referenced by CRYPT_AsnEncodeBasicConstraints(), CRYPT_AsnEncodeBasicConstraints2(), CRYPT_AsnEncodeCertPolicyConstraints(), CRYPT_AsnEncodeCertVersion(), CRYPT_AsnEncodeCMSSignedInfo(), CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodeCRLVersion(), CRYPT_AsnEncodeCTLVersion(), CRYPT_AsnEncodeGeneralSubtree(), CRYPT_AsnEncodeNoticeNumbers(), CRYPT_AsnEncodePKCSDigestedData(), CRYPT_AsnEncodePKCSEnvelopedData(), CRYPT_AsnEncodePKCSSignerInfo(), CRYPT_AsnEncodeRecipientInfo(), CRYPT_AsnEncodeRsaPubKey(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 3381 of file encode.c.
Referenced by CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeAuthorityKeyId2(), CRYPT_AsnEncodeCertId(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCRLEntry(), CRYPT_AsnEncodeCTL(), CRYPT_AsnEncodeInt(), CRYPT_AsnEncodeIssuerSerialNumber(), CRYPT_AsnEncodeRsaPubKey_Bcrypt(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 4172 of file encode.c.
Referenced by CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodePKCSSignerInfo(), and CRYPT_AsnEncodeRecipientInfo().
|
static |
Definition at line 3951 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2296 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 4078 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1038 of file encode.c.
Referenced by CRYPT_AsnEncodeName(), CRYPT_AsnEncodeNoticeReference(), CRYPT_AsnEncodePolicyQualifierUserNotice(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1752 of file encode.c.
Referenced by CRYPT_AsnEncodeNoticeReference().
|
static |
Definition at line 1805 of file encode.c.
Referenced by CRYPT_AsnEncodePolicyQualifierUserNotice().
|
static |
Definition at line 2022 of file encode.c.
Referenced by CRYPT_AsnEncodeUnicodeNameValue().
|
static |
Definition at line 4589 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 4525 of file encode.c.
Referenced by CRYPT_AsnEncodeOCSPRequest().
|
static |
Definition at line 4485 of file encode.c.
Referenced by CRYPT_AsnEncodeOCSPRequestEntries().
|
static |
Definition at line 4649 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
| BOOL WINAPI CRYPT_AsnEncodeOctets | ( | DWORD | dwCertEncodingType, |
| LPCSTR | lpszStructType, | ||
| const void * | pvStructInfo, | ||
| DWORD | dwFlags, | ||
| PCRYPT_ENCODE_PARA | pEncodePara, | ||
| BYTE * | pbEncoded, | ||
| DWORD * | pcbEncoded | ||
| ) |
Definition at line 3216 of file encode.c.
Referenced by CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeAuthorityKeyId2(), CRYPT_AsnEncodeCertId(), CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodeCTL(), CRYPT_AsnEncodeCTLEntry(), CRYPT_AsnEncodeEncryptedContentInfo(), CRYPT_AsnEncodeExtension(), CRYPT_AsnEncodePKCSDigestedData(), CRYPT_AsnEncodePKCSSignerInfo(), CRYPT_AsnEncodeRecipientInfo(), CRYPT_EncodePKCSDigestedData(), CRYPT_GetBuiltinEncoder(), and CSignedMsgData_AppendMessageDigestAttribute().
| BOOL WINAPI CRYPT_AsnEncodeOid | ( | DWORD | dwCertEncodingType, |
| LPCSTR | lpszStructType, | ||
| const void * | pvStructInfo, | ||
| DWORD | dwFlags, | ||
| PCRYPT_ENCODE_PARA | pEncodePara, | ||
| BYTE * | pbEncoded, | ||
| DWORD * | pcbEncoded | ||
| ) |
Definition at line 814 of file encode.c.
Referenced by CRYPT_AsnEncodeAccessDescription(), CRYPT_AsnEncodeAlgorithmId(), CRYPT_AsnEncodeAlgorithmIdWithNullParams(), CRYPT_AsnEncodeAltNameEntry(), CRYPT_AsnEncodeCertPolicy(), CRYPT_AsnEncodeCertPolicyMapping(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeCTLSubjectAlgorithm(), CRYPT_AsnEncodeEncryptedContentInfo(), CRYPT_AsnEncodeEnhancedKeyUsage(), CRYPT_AsnEncodeExtension(), CRYPT_AsnEncodePKCSAttribute(), CRYPT_AsnEncodePKCSContentInfoInternal(), CRYPT_AsnEncodeRdnAttr(), CRYPT_AsnEncodeSMIMECapability(), and CRYPT_EncodeDataContentInfoHeader().
|
static |
Definition at line 1378 of file encode.c.
Referenced by CRYPT_AsnEncodeUnicodeName().
|
static |
Definition at line 1864 of file encode.c.
Referenced by CRYPT_AsnEncodePKCSAttributes(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1896 of file encode.c.
Referenced by CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodeCTLEntry(), CRYPT_AsnEncodePKCSSignerInfo(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1960 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1920 of file encode.c.
Referenced by CRYPT_AsnEncodeCMSSignedInfo(), CRYPT_AsnEncodePKCSContentInfo(), and CRYPT_AsnEncodePKCSDigestedData().
| BOOL CRYPT_AsnEncodePKCSDigestedData | ( | const CRYPT_DIGESTED_DATA * | digestedData, |
| void * | pvData, | ||
| DWORD * | pcbData | ||
| ) |
Definition at line 1946 of file encode.c.
Referenced by CRYPT_EncodePKCSDigestedData().
| BOOL CRYPT_AsnEncodePKCSEnvelopedData | ( | const CRYPT_ENVELOPED_DATA * | envelopedData, |
| void * | pvData, | ||
| DWORD * | pcbData | ||
| ) |
Definition at line 4440 of file encode.c.
Referenced by CEnvelopedEncodeMsg_GetParam().
|
static |
Definition at line 4189 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1824 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2078 of file encode.c.
Referenced by CRYPT_AsnEncodeUnicodeNameValue().
|
static |
Definition at line 419 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
| BOOL WINAPI CRYPT_AsnEncodePubKeyInfoNoNull | ( | DWORD | dwCertEncodingType, |
| LPCSTR | lpszStructType, | ||
| const void * | pvStructInfo, | ||
| DWORD | dwFlags, | ||
| PCRYPT_ENCODE_PARA | pEncodePara, | ||
| BYTE * | pbEncoded, | ||
| DWORD * | pcbEncoded | ||
| ) |
Definition at line 478 of file encode.c.
Referenced by CRYPT_AsnEncodeCertInfo(), and CryptHashPublicKeyInfo().
|
static |
Definition at line 1313 of file encode.c.
Referenced by CRYPT_AsnEncodeName(), and CRYPT_AsnEncodeUnicodeName().
|
static |
Definition at line 1122 of file encode.c.
Referenced by CRYPT_AsnEncodeRdn().
|
static |
Definition at line 4404 of file encode.c.
Referenced by CRYPT_AsnEncodePKCSEnvelopedData().
|
static |
Definition at line 3177 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 3131 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
| BOOL WINAPI CRYPT_AsnEncodeSequence | ( | DWORD | dwCertEncodingType, |
| struct AsnEncodeSequenceItem | items[], | ||
| DWORD | cItem, | ||
| DWORD | dwFlags, | ||
| PCRYPT_ENCODE_PARA | pEncodePara, | ||
| BYTE * | pbEncoded, | ||
| DWORD * | pcbEncoded | ||
| ) |
Definition at line 174 of file encode.c.
Referenced by CRYPT_AsnEncodeAccessDescription(), CRYPT_AsnEncodeAlgorithmId(), CRYPT_AsnEncodeAlgorithmIdWithNullParams(), CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeAuthorityKeyId2(), CRYPT_AsnEncodeBasicConstraints(), CRYPT_AsnEncodeBasicConstraints2(), CRYPT_AsnEncodeCert(), CRYPT_AsnEncodeCertId(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCertPolicy(), CRYPT_AsnEncodeCertPolicyConstraints(), CRYPT_AsnEncodeCertPolicyMapping(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeCMSSignedInfo(), CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodeCRLEntry(), CRYPT_AsnEncodeCRLInfo(), CRYPT_AsnEncodeCTL(), CRYPT_AsnEncodeCTLEntry(), CRYPT_AsnEncodeCTLSubjectAlgorithm(), CRYPT_AsnEncodeDistPoint(), CRYPT_AsnEncodeEncryptedContentInfo(), CRYPT_AsnEncodeExtension(), CRYPT_AsnEncodeGeneralSubtree(), CRYPT_AsnEncodeIssuerSerialNumber(), CRYPT_AsnEncodeIssuingDistPoint(), CRYPT_AsnEncodeNameConstraints(), CRYPT_AsnEncodeNoticeReference(), CRYPT_AsnEncodeOCSPRequest(), CRYPT_AsnEncodeOCSPRequestEntry(), CRYPT_AsnEncodeOCSPSignedRequest(), CRYPT_AsnEncodePKCSAttribute(), CRYPT_AsnEncodePKCSContentInfoInternal(), CRYPT_AsnEncodePKCSDigestedData(), CRYPT_AsnEncodePKCSEnvelopedData(), CRYPT_AsnEncodePKCSSignerInfo(), CRYPT_AsnEncodePolicyQualifierUserNotice(), CRYPT_AsnEncodePubKeyInfo(), CRYPT_AsnEncodePubKeyInfoNoNull(), CRYPT_AsnEncodeRecipientInfo(), CRYPT_AsnEncodeRsaPubKey(), CRYPT_AsnEncodeRsaPubKey_Bcrypt(), CRYPT_AsnEncodeSMIMECapability(), CRYPT_AsnEncodeValidity(), and CRYPT_EncodeDataContentInfoHeader().
|
static |
Definition at line 3694 of file encode.c.
Referenced by CRYPT_AsnEncodeBasicConstraints(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1688 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1656 of file encode.c.
Referenced by CRYPT_AsnEncodeSMIMECapabilities().
|
static |
Definition at line 932 of file encode.c.
Referenced by CRYPT_AsnEncodeNameValue().
|
static |
Definition at line 292 of file encode.c.
Referenced by CRYPT_AsnEncodeAltNameEntry(), CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeAuthorityKeyId2(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCertPolicyConstraints(), CRYPT_AsnEncodeCMSSignedInfo(), CRYPT_AsnEncodeCMSSignerInfo(), CRYPT_AsnEncodeDistPoint(), CRYPT_AsnEncodeEncryptedContentInfo(), CRYPT_AsnEncodeGeneralSubtree(), CRYPT_AsnEncodeIssuingDistPoint(), CRYPT_AsnEncodeNameConstraints(), and CRYPT_AsnEncodePKCSSignerInfo().
|
static |
Definition at line 1395 of file encode.c.
Referenced by CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 2223 of file encode.c.
Referenced by CRYPT_AsnEncodeOrCopyUnicodeNameValue(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1985 of file encode.c.
Referenced by CRYPT_AsnEncodeUnicodeNameValue().
|
static |
Definition at line 2180 of file encode.c.
Referenced by CRYPT_AsnEncodeUnicodeNameValue().
|
static |
Definition at line 3469 of file encode.c.
Referenced by CRYPT_AsnEncodeEnumerated(), CRYPT_AsnEncodeRsaPubKey(), CRYPT_AsnEncodeRsaPubKey_Bcrypt(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 3559 of file encode.c.
Referenced by CRYPT_AsnEncodeChoiceOfTime(), and CRYPT_GetBuiltinEncoder().
|
static |
Definition at line 1001 of file encode.c.
Referenced by CRYPT_AsnEncodeNameValue(), and CRYPT_AsnEncodeUnicodeNameValue().
|
static |
Definition at line 356 of file encode.c.
Referenced by CRYPT_AsnEncodeCertInfo().
|
static |
Definition at line 329 of file encode.c.
Referenced by CRYPT_AsnEncodeAlgorithmId(), CRYPT_AsnEncodeAlgorithmIdWithNullParams(), CRYPT_AsnEncodeAuthorityKeyId(), CRYPT_AsnEncodeCert(), CRYPT_AsnEncodeCertInfo(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeCMSSignedInfo(), CRYPT_AsnEncodeCRLInfo(), CRYPT_AsnEncodeCTLSubjectAlgorithm(), CRYPT_AsnEncodeIssuerSerialNumber(), CRYPT_AsnEncodeNameValue(), CRYPT_AsnEncodeOCSPSignedRequest(), CRYPT_AsnEncodeOrCopyUnicodeNameValue(), CRYPT_AsnEncodePKCSContentInfoInternal(), and CRYPT_AsnEncodeSMIMECapability().
|
static |
Definition at line 1239 of file encode.c.
Referenced by CRYPT_AsnEncodeCMSSignedInfo(), CRYPT_AsnEncodePKCSAttributes(), and CRYPT_AsnEncodePKCSEnvelopedData().
|
static |
Definition at line 1195 of file encode.c.
Referenced by CRYPT_AsnEncodeNameConstraints(), CRYPT_AsnEncodePKCSAttribute(), and CRYPT_AsnEncodeRdn().
| BOOL CRYPT_EncodeEnsureSpace | ( | DWORD | dwFlags, |
| const CRYPT_ENCODE_PARA * | pEncodePara, | ||
| BYTE * | pbEncoded, | ||
| DWORD * | pcbEncoded, | ||
| DWORD | bytesNeeded | ||
| ) |
Definition at line 97 of file encode.c.
Referenced by CRYPT_AsnEncodeAltName(), CRYPT_AsnEncodeAuthorityInfoAccess(), CRYPT_AsnEncodeBits(), CRYPT_AsnEncodeBMPString(), CRYPT_AsnEncodeCertPolicies(), CRYPT_AsnEncodeCertPolicyMappings(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeConstructed(), CRYPT_AsnEncodeCRLDistPoints(), CRYPT_AsnEncodeCRLEntries(), CRYPT_AsnEncodeCTLEntries(), CRYPT_AsnEncodeEnhancedKeyUsage(), CRYPT_AsnEncodeExtensions(), CRYPT_AsnEncodeGeneralizedTime(), CRYPT_AsnEncodeIA5String(), CRYPT_AsnEncodeInteger(), CRYPT_AsnEncodeName(), CRYPT_AsnEncodeNoticeNumbers(), CRYPT_AsnEncodeNumericString(), CRYPT_AsnEncodeOCSPRequestEntries(), CRYPT_AsnEncodeOctets(), CRYPT_AsnEncodePrintableString(), CRYPT_AsnEncodeSequence(), CRYPT_AsnEncodeSequenceOfAny(), CRYPT_AsnEncodeSMIMECapabilities(), CRYPT_AsnEncodeStringCoerce(), CRYPT_AsnEncodeUnicodeName(), CRYPT_AsnEncodeUnicodeStringCoerce(), CRYPT_AsnEncodeUniversalString(), CRYPT_AsnEncodeUnsignedInteger(), CRYPT_AsnEncodeUtcTime(), CRYPT_AsnEncodeUTF8String(), CRYPT_CopyEncodedBlob(), CRYPT_DEREncodeItemsAsSet(), CRYPT_DEREncodeSet(), CRYPT_EncodeContentLength(), and CryptEncodeObjectEx().
Definition at line 132 of file encode.c.
Referenced by CRYPT_AsnEncodeAltName(), CRYPT_AsnEncodeAltNameEntry(), CRYPT_AsnEncodeAuthorityInfoAccess(), CRYPT_AsnEncodeBits(), CRYPT_AsnEncodeBMPString(), CRYPT_AsnEncodeCertPolicies(), CRYPT_AsnEncodeCertPolicyMappings(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeConstructed(), CRYPT_AsnEncodeCRLDistPoints(), CRYPT_AsnEncodeCRLEntries(), CRYPT_AsnEncodeCTLEntries(), CRYPT_AsnEncodeEnhancedKeyUsage(), CRYPT_AsnEncodeExtensions(), CRYPT_AsnEncodeIA5String(), CRYPT_AsnEncodeInteger(), CRYPT_AsnEncodeName(), CRYPT_AsnEncodeNoticeNumbers(), CRYPT_AsnEncodeNumericString(), CRYPT_AsnEncodeOCSPRequestEntries(), CRYPT_AsnEncodeOctets(), CRYPT_AsnEncodeOid(), CRYPT_AsnEncodePrintableString(), CRYPT_AsnEncodeRdnAttr(), CRYPT_AsnEncodeSequence(), CRYPT_AsnEncodeSequenceOfAny(), CRYPT_AsnEncodeSMIMECapabilities(), CRYPT_AsnEncodeStringCoerce(), CRYPT_AsnEncodeUnicodeName(), CRYPT_AsnEncodeUnicodeStringCoerce(), CRYPT_AsnEncodeUniversalString(), CRYPT_AsnEncodeUnsignedInteger(), CRYPT_AsnEncodeUTF8String(), CRYPT_DEREncodeItemsAsSet(), CRYPT_DEREncodeSet(), and CRYPT_EncodeContentLength().
|
static |
Definition at line 5026 of file encode.c.
Referenced by CryptExportPublicKeyInfoEx().
|
static |
Definition at line 124 of file encode.c.
Referenced by CRYPT_AsnEncodeAltName(), CRYPT_AsnEncodeAuthorityInfoAccess(), CRYPT_AsnEncodeCertPolicies(), CRYPT_AsnEncodeCertPolicyMappings(), CRYPT_AsnEncodeCertPolicyQualifiers(), CRYPT_AsnEncodeConstructed(), CRYPT_AsnEncodeCRLDistPoints(), CRYPT_AsnEncodeCRLEntries(), CRYPT_AsnEncodeCTLEntries(), CRYPT_AsnEncodeEnhancedKeyUsage(), CRYPT_AsnEncodeExtensions(), CRYPT_AsnEncodeIA5String(), CRYPT_AsnEncodeName(), CRYPT_AsnEncodeNoticeNumbers(), CRYPT_AsnEncodeNumericString(), CRYPT_AsnEncodeOCSPRequestEntries(), CRYPT_AsnEncodePrintableString(), CRYPT_AsnEncodeSequence(), CRYPT_AsnEncodeSMIMECapabilities(), and CRYPT_AsnEncodeUnicodeName().
|
static |
Definition at line 4676 of file encode.c.
Referenced by CryptEncodeObject(), and CryptEncodeObjectEx().
|
static |
Definition at line 5221 of file encode.c.
Referenced by CryptImportPublicKeyInfoEx().
|
static |
Definition at line 4896 of file encode.c.
Referenced by CryptEncodeObject(), and CryptEncodeObjectEx().
|
static |
Definition at line 4883 of file encode.c.
Referenced by CryptEncodeObject(), and CryptEncodeObjectEx().
| BOOL WINAPI CryptEncodeObject | ( | DWORD | dwCertEncodingType, |
| LPCSTR | lpszStructType, | ||
| const void * | pvStructInfo, | ||
| BYTE * | pbEncoded, | ||
| DWORD * | pcbEncoded | ||
| ) |
Definition at line 4909 of file encode.c.
Referenced by CDataEncodeMsg_GetParam(), CRYPT_CopyKeyIdAsIssuerAndSerial(), CRYPT_ExportPublicKeyInfoEx(), CRYPT_SizeOfKeyIdAsIssuerAndSerial(), and CryptSignAndEncodeCertificate().
| BOOL WINAPI CryptEncodeObjectEx | ( | DWORD | dwCertEncodingType, |
| LPCSTR | lpszStructType, | ||
| const void * | pvStructInfo, | ||
| DWORD | dwFlags, | ||
| PCRYPT_ENCODE_PARA | pEncodePara, | ||
| void * | pvEncoded, | ||
| DWORD * | pcbEncoded | ||
| ) |
Definition at line 4950 of file encode.c.
Referenced by build_ocsp_request(), CDataEncodeMsg_Update(), CDecodeSignedMsg_GetParam(), CEnvelopedEncodeMsg_GetParam(), CertCreateSelfSignCertificate(), CertSetEnhancedKeyUsage(), CertStrToNameW(), CHashEncodeMsg_GetParam(), CRYPT_CreateSignedCert(), CRYPT_EncodeValueWithType(), CryptMsgEncodeAndSignCTL(), CSignedEncodeMsg_GetParam(), CSignedMsgData_UpdateAuthenticatedAttributes(), test_encodeAltName(), test_encodeAuthorityInfoAccess(), test_encodeAuthorityKeyId(), test_encodeAuthorityKeyId2(), test_encodeBasicConstraints(), test_encodeBits(), test_encodeCert(), test_encodeCertPolicies(), test_encodeCertPolicyConstraints(), test_encodeCertPolicyMappings(), test_encodeCertToBeSigned(), test_encodeCMSSignerInfo(), test_encodeCRLDistPoints(), test_encodeCRLIssuingDistPoint(), test_encodeCRLToBeSigned(), test_encodeCTL(), test_encodeEnhancedKeyUsage(), test_encodeEnumerated(), test_encodeExtensions(), test_encodeInt(), test_encodeName(), test_encodeNameConstraints(), test_encodeNameValue(), test_encodeOCSPRequestInfo(), test_encodeOctets(), test_encodePKCSAttribute(), test_encodePKCSAttributes(), test_encodePKCSContentInfo(), test_encodePKCSSignerInfo(), test_encodePKCSSMimeCapabilities(), test_encodePolicyQualifierUserNotice(), test_encodePublicKeyInfo(), test_encodeRsaPublicKey(), test_encodeRsaPublicKey_Bcrypt(), test_encodeSequenceOfAny(), test_encodeUnicodeName(), test_encodeUnicodeNameValue(), test_quoted_RDN(), testAcquireCertPrivateKey(), testTimeEncoding(), testVerifyCertSig(), and testVerifyCertSigEx().
| BOOL WINAPI CryptExportPublicKeyInfo | ( | HCRYPTPROV_OR_NCRYPT_KEY_HANDLE | hCryptProv, |
| DWORD | dwKeySpec, | ||
| DWORD | dwCertEncodingType, | ||
| PCERT_PUBLIC_KEY_INFO | pInfo, | ||
| DWORD * | pcbInfo | ||
| ) |
Definition at line 5015 of file encode.c.
Referenced by CertCreateSelfSignCertificate().
| BOOL WINAPI CryptExportPublicKeyInfoEx | ( | HCRYPTPROV_OR_NCRYPT_KEY_HANDLE | hCryptProv, |
| DWORD | dwKeySpec, | ||
| DWORD | dwCertEncodingType, | ||
| LPSTR | pszPublicKeyObjId, | ||
| DWORD | dwFlags, | ||
| void * | pvAuxInfo, | ||
| PCERT_PUBLIC_KEY_INFO | pInfo, | ||
| DWORD * | pcbInfo | ||
| ) |
Definition at line 5174 of file encode.c.
Referenced by CryptExportPublicKeyInfo(), testAcquireCertPrivateKey(), testExportPublicKey(), testVerifyCertSig(), and testVerifyCertSigEx().
| BOOL WINAPI CryptImportPublicKeyInfo | ( | HCRYPTPROV | hCryptProv, |
| DWORD | dwCertEncodingType, | ||
| PCERT_PUBLIC_KEY_INFO | pInfo, | ||
| HCRYPTKEY * | phKey | ||
| ) |
Definition at line 5210 of file encode.c.
Referenced by CDecodeSignedMsg_VerifySignatureWithKey(), CertGetPublicKeyLength(), CRYPT_ExportKeyTrans(), test_verify_ecc_signature(), and testAcquireCertPrivateKey().
| BOOL WINAPI CryptImportPublicKeyInfoEx | ( | HCRYPTPROV | hCryptProv, |
| DWORD | dwCertEncodingType, | ||
| PCERT_PUBLIC_KEY_INFO | pInfo, | ||
| ALG_ID | aiKeyAlg, | ||
| DWORD | dwFlags, | ||
| void * | pvAuxInfo, | ||
| HCRYPTKEY * | phKey | ||
| ) |
Definition at line 5284 of file encode.c.
Referenced by CRYPT_VerifySignature(), CryptImportPublicKeyInfo(), rdssl_cert_to_rkey(), test_VerifySignature(), testImportPublicKey(), and verify_signed_ocsp_response_info().
| BOOL WINAPI CryptImportPublicKeyInfoEx2 | ( | DWORD | dwCertEncodingType, |
| PCERT_PUBLIC_KEY_INFO | pInfo, | ||
| DWORD | dwFlags, | ||
| void * | pvAuxInfo, | ||
| BCRYPT_KEY_HANDLE * | phKey | ||
| ) |
Definition at line 5309 of file encode.c.
Referenced by cng_verify_msg_signature(), test_verify_ecc_signature(), test_VerifySignature(), and testImportPublicKey().
Definition at line 2073 of file encode.c.
Referenced by CRYPT_AsnEncodePrintableString().
| WINE_DECLARE_DEBUG_CHANNEL | ( | crypt | ) |
| WINE_DEFAULT_DEBUG_CHANNEL | ( | cryptasn | ) |