Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
5fc99b35
Commit
5fc99b35
authored
Feb 09, 2022
by
Eric Pouech
Committed by
Alexandre Julliard
Feb 09, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
crypt32: Enable compilation with long types.
Signed-off-by:
Eric Pouech
<
eric.pouech@gmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
c7c44c59
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
473 additions
and
473 deletions
+473
-473
Makefile.in
dlls/crypt32/Makefile.in
+1
-1
base64.c
dlls/crypt32/base64.c
+8
-8
cert.c
dlls/crypt32/cert.c
+47
-47
chain.c
dlls/crypt32/chain.c
+38
-38
collectionstore.c
dlls/crypt32/collectionstore.c
+7
-7
context.c
dlls/crypt32/context.c
+2
-2
crl.c
dlls/crypt32/crl.c
+15
-15
ctl.c
dlls/crypt32/ctl.c
+12
-12
decode.c
dlls/crypt32/decode.c
+120
-120
encode.c
dlls/crypt32/encode.c
+21
-21
filestore.c
dlls/crypt32/filestore.c
+13
-13
main.c
dlls/crypt32/main.c
+14
-14
message.c
dlls/crypt32/message.c
+9
-9
msg.c
dlls/crypt32/msg.c
+26
-26
object.c
dlls/crypt32/object.c
+11
-11
oid.c
dlls/crypt32/oid.c
+21
-21
pfx.c
dlls/crypt32/pfx.c
+10
-10
proplist.c
dlls/crypt32/proplist.c
+1
-1
protectdata.c
dlls/crypt32/protectdata.c
+7
-7
provstore.c
dlls/crypt32/provstore.c
+4
-4
regstore.c
dlls/crypt32/regstore.c
+11
-11
rootstore.c
dlls/crypt32/rootstore.c
+3
-3
serialize.c
dlls/crypt32/serialize.c
+10
-10
sip.c
dlls/crypt32/sip.c
+5
-5
store.c
dlls/crypt32/store.c
+33
-33
str.c
dlls/crypt32/str.c
+24
-24
No files found.
dlls/crypt32/Makefile.in
View file @
5fc99b35
EXTRADEFS
=
-D
WINE_NO_LONG_TYPES
-D
_CRYPT32_
EXTRADEFS
=
-D_CRYPT32_
MODULE
=
crypt32.dll
UNIXLIB
=
crypt32.so
IMPORTLIB
=
crypt32
...
...
dlls/crypt32/base64.c
View file @
5fc99b35
...
...
@@ -246,7 +246,7 @@ BOOL WINAPI CryptBinaryToStringA(const BYTE *pbBinary,
{
BinaryToStringAFunc
encoder
=
NULL
;
TRACE
(
"(%p, %
d, %08
x, %p, %p)
\n
"
,
pbBinary
,
cbBinary
,
dwFlags
,
pszString
,
TRACE
(
"(%p, %
ld, %08l
x, %p, %p)
\n
"
,
pbBinary
,
cbBinary
,
dwFlags
,
pszString
,
pcchString
);
if
(
!
pbBinary
)
...
...
@@ -275,7 +275,7 @@ BOOL WINAPI CryptBinaryToStringA(const BYTE *pbBinary,
case
CRYPT_STRING_HEXASCII
:
case
CRYPT_STRING_HEXADDR
:
case
CRYPT_STRING_HEXASCIIADDR
:
FIXME
(
"Unimplemented type %d
\n
"
,
dwFlags
&
0x0fffffff
);
FIXME
(
"Unimplemented type %
l
d
\n
"
,
dwFlags
&
0x0fffffff
);
/* fall through */
default:
SetLastError
(
ERROR_INVALID_PARAMETER
);
...
...
@@ -584,7 +584,7 @@ BOOL WINAPI CryptBinaryToStringW(const BYTE *pbBinary,
{
BinaryToStringWFunc
encoder
=
NULL
;
TRACE
(
"(%p, %
d, %08
x, %p, %p)
\n
"
,
pbBinary
,
cbBinary
,
dwFlags
,
pszString
,
TRACE
(
"(%p, %
ld, %08l
x, %p, %p)
\n
"
,
pbBinary
,
cbBinary
,
dwFlags
,
pszString
,
pcchString
);
if
(
!
pbBinary
)
...
...
@@ -618,7 +618,7 @@ BOOL WINAPI CryptBinaryToStringW(const BYTE *pbBinary,
case
CRYPT_STRING_HEXASCII
:
case
CRYPT_STRING_HEXADDR
:
case
CRYPT_STRING_HEXASCIIADDR
:
FIXME
(
"Unimplemented type %d
\n
"
,
dwFlags
&
0x0fffffff
);
FIXME
(
"Unimplemented type %
l
d
\n
"
,
dwFlags
&
0x0fffffff
);
/* fall through */
default:
SetLastError
(
ERROR_INVALID_PARAMETER
);
...
...
@@ -890,7 +890,7 @@ BOOL WINAPI CryptStringToBinaryA(LPCSTR pszString,
StringToBinaryAFunc
decoder
;
LONG
ret
;
TRACE
(
"(%s, %
d, %08
x, %p, %p, %p, %p)
\n
"
,
debugstr_an
(
pszString
,
cchString
?
cchString
:
-
1
),
TRACE
(
"(%s, %
ld, %08l
x, %p, %p, %p, %p)
\n
"
,
debugstr_an
(
pszString
,
cchString
?
cchString
:
-
1
),
cchString
,
dwFlags
,
pbBinary
,
pcbBinary
,
pdwSkip
,
pdwFlags
);
if
(
!
pszString
)
...
...
@@ -931,7 +931,7 @@ BOOL WINAPI CryptStringToBinaryA(LPCSTR pszString,
case
CRYPT_STRING_HEXASCII
:
case
CRYPT_STRING_HEXADDR
:
case
CRYPT_STRING_HEXASCIIADDR
:
FIXME
(
"Unimplemented type %d
\n
"
,
dwFlags
&
0x7fffffff
);
FIXME
(
"Unimplemented type %
l
d
\n
"
,
dwFlags
&
0x7fffffff
);
/* fall through */
default:
SetLastError
(
ERROR_INVALID_PARAMETER
);
...
...
@@ -1101,7 +1101,7 @@ BOOL WINAPI CryptStringToBinaryW(LPCWSTR pszString,
StringToBinaryWFunc
decoder
;
LONG
ret
;
TRACE
(
"(%s, %
d, %08
x, %p, %p, %p, %p)
\n
"
,
debugstr_wn
(
pszString
,
cchString
?
cchString
:
-
1
),
TRACE
(
"(%s, %
ld, %08l
x, %p, %p, %p, %p)
\n
"
,
debugstr_wn
(
pszString
,
cchString
?
cchString
:
-
1
),
cchString
,
dwFlags
,
pbBinary
,
pcbBinary
,
pdwSkip
,
pdwFlags
);
if
(
!
pszString
)
...
...
@@ -1142,7 +1142,7 @@ BOOL WINAPI CryptStringToBinaryW(LPCWSTR pszString,
case
CRYPT_STRING_HEXASCII
:
case
CRYPT_STRING_HEXADDR
:
case
CRYPT_STRING_HEXASCIIADDR
:
FIXME
(
"Unimplemented type %d
\n
"
,
dwFlags
&
0x7fffffff
);
FIXME
(
"Unimplemented type %
l
d
\n
"
,
dwFlags
&
0x7fffffff
);
/* fall through */
default:
SetLastError
(
ERROR_INVALID_PARAMETER
);
...
...
dlls/crypt32/cert.c
View file @
5fc99b35
...
...
@@ -62,7 +62,7 @@ BOOL WINAPI CertAddEncodedCertificateToStore(HCERTSTORE hCertStore,
pbCertEncoded
,
cbCertEncoded
);
BOOL
ret
;
TRACE
(
"(%p, %08
x, %p, %d, %08
x, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
TRACE
(
"(%p, %08
lx, %p, %ld, %08l
x, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
pbCertEncoded
,
cbCertEncoded
,
dwAddDisposition
,
ppCertContext
);
if
(
cert
)
...
...
@@ -82,7 +82,7 @@ BOOL WINAPI CertAddEncodedCertificateToSystemStoreA(LPCSTR pszCertStoreName,
HCERTSTORE
store
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%s, %p, %d)
\n
"
,
debugstr_a
(
pszCertStoreName
),
pbCertEncoded
,
TRACE
(
"(%s, %p, %
l
d)
\n
"
,
debugstr_a
(
pszCertStoreName
),
pbCertEncoded
,
cbCertEncoded
);
store
=
CertOpenSystemStoreA
(
0
,
pszCertStoreName
);
...
...
@@ -101,7 +101,7 @@ BOOL WINAPI CertAddEncodedCertificateToSystemStoreW(LPCWSTR pszCertStoreName,
HCERTSTORE
store
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%s, %p, %d)
\n
"
,
debugstr_w
(
pszCertStoreName
),
pbCertEncoded
,
TRACE
(
"(%s, %p, %
l
d)
\n
"
,
debugstr_w
(
pszCertStoreName
),
pbCertEncoded
,
cbCertEncoded
);
store
=
CertOpenSystemStoreW
(
0
,
pszCertStoreName
);
...
...
@@ -200,7 +200,7 @@ static BOOL add_cert_to_store(WINECRYPT_CERTSTORE *store, const CERT_CONTEXT *ce
break
;
}
default:
FIXME
(
"Unimplemented add disposition %d
\n
"
,
add_disposition
);
FIXME
(
"Unimplemented add disposition %
l
d
\n
"
,
add_disposition
);
SetLastError
(
E_INVALIDARG
);
return
FALSE
;
}
...
...
@@ -287,7 +287,7 @@ BOOL WINAPI CertAddCertificateContextToStore(HCERTSTORE hCertStore, PCCERT_CONTE
{
WINECRYPT_CERTSTORE
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %08x, %p)
\n
"
,
hCertStore
,
pCertContext
,
dwAddDisposition
,
ppStoreContext
);
TRACE
(
"(%p, %p, %08
l
x, %p)
\n
"
,
hCertStore
,
pCertContext
,
dwAddDisposition
,
ppStoreContext
);
return
add_cert_to_store
(
store
,
pCertContext
,
dwAddDisposition
,
FALSE
,
ppStoreContext
);
}
...
...
@@ -300,7 +300,7 @@ BOOL WINAPI CertAddCertificateLinkToStore(HCERTSTORE hCertStore,
WINECRYPT_CERTSTORE
*
store
=
(
WINECRYPT_CERTSTORE
*
)
hCertStore
;
if
(
!
(
calls
++
))
FIXME
(
"(%p, %p, %08x, %p): semi-stub
\n
"
,
hCertStore
,
pCertContext
,
FIXME
(
"(%p, %p, %08
l
x, %p): semi-stub
\n
"
,
hCertStore
,
pCertContext
,
dwAddDisposition
,
ppCertContext
);
if
(
store
->
dwMagic
!=
WINE_CRYPTCERTSTORE_MAGIC
)
return
FALSE
;
...
...
@@ -321,7 +321,7 @@ PCCERT_CONTEXT WINAPI CertCreateCertificateContext(DWORD dwCertEncodingType,
PCERT_INFO
certInfo
=
NULL
;
DWORD
size
=
0
;
TRACE
(
"(%08
x, %p, %
d)
\n
"
,
dwCertEncodingType
,
pbCertEncoded
,
TRACE
(
"(%08
lx, %p, %l
d)
\n
"
,
dwCertEncodingType
,
pbCertEncoded
,
cbCertEncoded
);
if
((
dwCertEncodingType
&
CERT_ENCODING_TYPE_MASK
)
!=
X509_ASN_ENCODING
)
...
...
@@ -382,7 +382,7 @@ DWORD WINAPI CertEnumCertificateContextProperties(PCCERT_CONTEXT pCertContext,
cert_t
*
cert
=
cert_from_ptr
(
pCertContext
);
DWORD
ret
;
TRACE
(
"(%p, %d)
\n
"
,
pCertContext
,
dwPropId
);
TRACE
(
"(%p, %
l
d)
\n
"
,
pCertContext
,
dwPropId
);
if
(
cert
->
base
.
properties
)
ret
=
ContextPropertyList_EnumPropIDs
(
cert
->
base
.
properties
,
dwPropId
);
...
...
@@ -518,7 +518,7 @@ static BOOL CertContext_GetProperty(cert_t *cert, DWORD dwPropId,
BOOL
ret
;
CRYPT_DATA_BLOB
blob
;
TRACE
(
"(%p, %d, %p, %p)
\n
"
,
cert
,
dwPropId
,
pvData
,
pcbData
);
TRACE
(
"(%p, %
l
d, %p, %p)
\n
"
,
cert
,
dwPropId
,
pvData
,
pcbData
);
if
(
cert
->
base
.
properties
)
ret
=
ContextPropertyList_FindProperty
(
cert
->
base
.
properties
,
dwPropId
,
&
blob
);
...
...
@@ -619,7 +619,7 @@ BOOL WINAPI CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext,
cert_t
*
cert
=
cert_from_ptr
(
pCertContext
);
BOOL
ret
;
TRACE
(
"(%p, %d, %p, %p)
\n
"
,
pCertContext
,
dwPropId
,
pvData
,
pcbData
);
TRACE
(
"(%p, %
l
d, %p, %p)
\n
"
,
pCertContext
,
dwPropId
,
pvData
,
pcbData
);
switch
(
dwPropId
)
{
...
...
@@ -710,7 +710,7 @@ static BOOL CertContext_SetProperty(cert_t *cert, DWORD dwPropId,
{
BOOL
ret
;
TRACE
(
"(%p, %
d, %08
x, %p)
\n
"
,
cert
,
dwPropId
,
dwFlags
,
pvData
);
TRACE
(
"(%p, %
ld, %08l
x, %p)
\n
"
,
cert
,
dwPropId
,
dwFlags
,
pvData
);
if
(
!
cert
->
base
.
properties
)
ret
=
FALSE
;
...
...
@@ -815,7 +815,7 @@ static BOOL CertContext_SetProperty(cert_t *cert, DWORD dwPropId,
break
;
}
default:
FIXME
(
"%d: stub
\n
"
,
dwPropId
);
FIXME
(
"%
l
d: stub
\n
"
,
dwPropId
);
ret
=
FALSE
;
}
}
...
...
@@ -828,7 +828,7 @@ BOOL WINAPI CertSetCertificateContextProperty(PCCERT_CONTEXT pCertContext,
{
BOOL
ret
;
TRACE
(
"(%p, %
d, %08
x, %p)
\n
"
,
pCertContext
,
dwPropId
,
dwFlags
,
pvData
);
TRACE
(
"(%p, %
ld, %08l
x, %p)
\n
"
,
pCertContext
,
dwPropId
,
dwFlags
,
pvData
);
/* Handle special cases for "read-only"/invalid prop IDs. Windows just
* crashes on most of these, I'll be safer.
...
...
@@ -915,7 +915,7 @@ BOOL WINAPI CryptAcquireCertificatePrivateKey(PCCERT_CONTEXT pCert,
DWORD
size
;
PCCERT_CONTEXT
cert_in_store
=
NULL
;
TRACE
(
"(%p, %08x, %p, %p, %p, %p)
\n
"
,
pCert
,
dwFlags
,
pvReserved
,
TRACE
(
"(%p, %08
l
x, %p, %p, %p, %p)
\n
"
,
pCert
,
dwFlags
,
pvReserved
,
phCryptProv
,
pdwKeySpec
,
pfCallerFreeProv
);
if
(
dwFlags
&
CRYPT_ACQUIRE_USE_PROV_INFO_FLAG
)
...
...
@@ -1123,7 +1123,7 @@ static BOOL find_matching_provider(PCCERT_CONTEXT pCert, DWORD dwFlags)
DWORD
index
=
0
,
cbProvName
=
0
;
CRYPT_KEY_PROV_INFO
keyProvInfo
;
TRACE
(
"(%p, %08x)
\n
"
,
pCert
,
dwFlags
);
TRACE
(
"(%p, %08
l
x)
\n
"
,
pCert
,
dwFlags
);
memset
(
&
keyProvInfo
,
0
,
sizeof
(
keyProvInfo
));
while
(
ret
&&
!
found
)
...
...
@@ -1212,7 +1212,7 @@ BOOL WINAPI CryptFindCertificateKeyProvInfo(PCCERT_CONTEXT pCert,
{
BOOL
matches
;
TRACE
(
"(%p, %08x, %p)
\n
"
,
pCert
,
dwFlags
,
pvReserved
);
TRACE
(
"(%p, %08
l
x, %p)
\n
"
,
pCert
,
dwFlags
,
pvReserved
);
matches
=
cert_prov_info_matches_cert
(
pCert
);
if
(
!
matches
)
...
...
@@ -1225,7 +1225,7 @@ BOOL WINAPI CertCompareCertificate(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"(%08x, %p, %p)
\n
"
,
dwCertEncodingType
,
pCertId1
,
pCertId2
);
TRACE
(
"(%08
l
x, %p, %p)
\n
"
,
dwCertEncodingType
,
pCertId1
,
pCertId2
);
ret
=
CertCompareCertificateName
(
dwCertEncodingType
,
&
pCertId1
->
Issuer
,
&
pCertId2
->
Issuer
)
&&
CertCompareIntegerBlob
(
&
pCertId1
->
SerialNumber
,
...
...
@@ -1239,7 +1239,7 @@ BOOL WINAPI CertCompareCertificateName(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"(%08x, %p, %p)
\n
"
,
dwCertEncodingType
,
pCertName1
,
pCertName2
);
TRACE
(
"(%08
l
x, %p, %p)
\n
"
,
dwCertEncodingType
,
pCertName1
,
pCertName2
);
if
(
pCertName1
->
cbData
==
pCertName2
->
cbData
)
{
...
...
@@ -1303,7 +1303,7 @@ BOOL WINAPI CertComparePublicKeyInfo(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"(%08x, %p, %p)
\n
"
,
dwCertEncodingType
,
pPublicKey1
,
pPublicKey2
);
TRACE
(
"(%08
l
x, %p, %p)
\n
"
,
dwCertEncodingType
,
pPublicKey1
,
pPublicKey2
);
/* RSA public key data should start with ASN_SEQUENCE,
* otherwise it's not a RSA_CSP_PUBLICKEYBLOB.
...
...
@@ -1327,7 +1327,7 @@ BOOL WINAPI CertComparePublicKeyInfo(DWORD dwCertEncodingType,
ret
=
FALSE
;
break
;
default:
WARN
(
"Unknown encoding type %08x
\n
"
,
dwCertEncodingType
);
WARN
(
"Unknown encoding type %08
l
x
\n
"
,
dwCertEncodingType
);
/* FALLTHROUGH */
case
X509_ASN_ENCODING
:
{
...
...
@@ -1364,7 +1364,7 @@ DWORD WINAPI CertGetPublicKeyLength(DWORD dwCertEncodingType,
{
DWORD
len
=
0
;
TRACE
(
"(%08x, %p)
\n
"
,
dwCertEncodingType
,
pPublicKey
);
TRACE
(
"(%08
l
x, %p)
\n
"
,
dwCertEncodingType
,
pPublicKey
);
if
(
GET_CERT_ENCODING_TYPE
(
dwCertEncodingType
)
!=
X509_ASN_ENCODING
)
{
...
...
@@ -1818,7 +1818,7 @@ PCCERT_CONTEXT WINAPI CertFindCertificateInStore(HCERTSTORE hCertStore,
CertCompareFunc
compare
=
NULL
;
CERT_ID
cert_id
;
TRACE
(
"(%p, %08
x, %08x, %08
x, %p, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
TRACE
(
"(%p, %08
lx, %08lx, %08l
x, %p, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
dwFlags
,
dwType
,
pvPara
,
pPrevCertContext
);
switch
(
dwType
>>
CERT_COMPARE_SHIFT
)
...
...
@@ -1865,7 +1865,7 @@ PCCERT_CONTEXT WINAPI CertFindCertificateInStore(HCERTSTORE hCertStore,
compare
=
compare_cert_by_signature_hash
;
break
;
default:
FIXME
(
"find type %08x unimplemented
\n
"
,
dwType
);
FIXME
(
"find type %08
l
x unimplemented
\n
"
,
dwType
);
}
if
(
find
)
...
...
@@ -1884,7 +1884,7 @@ PCCERT_CONTEXT WINAPI CertFindCertificateInStore(HCERTSTORE hCertStore,
PCCERT_CONTEXT
WINAPI
CertGetSubjectCertificateFromStore
(
HCERTSTORE
hCertStore
,
DWORD
dwCertEncodingType
,
PCERT_INFO
pCertId
)
{
TRACE
(
"(%p, %08x, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
pCertId
);
TRACE
(
"(%p, %08
l
x, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
pCertId
);
if
(
!
pCertId
)
{
...
...
@@ -1943,7 +1943,7 @@ PCCERT_CONTEXT WINAPI CertGetIssuerCertificateFromStore(HCERTSTORE hCertStore,
{
PCCERT_CONTEXT
ret
;
TRACE
(
"(%p, %p, %p, %08x)
\n
"
,
hCertStore
,
pSubjectContext
,
TRACE
(
"(%p, %p, %p, %08
l
x)
\n
"
,
hCertStore
,
pSubjectContext
,
pPrevIssuerContext
,
*
pdwFlags
);
if
(
!
pSubjectContext
)
...
...
@@ -1990,7 +1990,7 @@ BOOL WINAPI CertVerifyRevocation(DWORD dwEncodingType, DWORD dwRevType,
{
BOOL
ret
;
TRACE
(
"(%08
x, %d, %d, %p, %08
x, %p, %p)
\n
"
,
dwEncodingType
,
dwRevType
,
TRACE
(
"(%08
lx, %ld, %ld, %p, %08l
x, %p, %p)
\n
"
,
dwEncodingType
,
dwRevType
,
cContext
,
rgpvContext
,
dwFlags
,
pRevPara
,
pRevStatus
);
if
(
pRevStatus
->
cbSize
!=
sizeof
(
OLD_CERT_REVOCATION_STATUS
)
&&
...
...
@@ -2062,7 +2062,7 @@ PCRYPT_ATTRIBUTE WINAPI CertFindAttribute(LPCSTR pszObjId, DWORD cAttr,
PCRYPT_ATTRIBUTE
ret
=
NULL
;
DWORD
i
;
TRACE
(
"%s %d %p
\n
"
,
debugstr_a
(
pszObjId
),
cAttr
,
rgAttr
);
TRACE
(
"%s %
l
d %p
\n
"
,
debugstr_a
(
pszObjId
),
cAttr
,
rgAttr
);
if
(
!
cAttr
)
return
NULL
;
...
...
@@ -2084,7 +2084,7 @@ PCERT_EXTENSION WINAPI CertFindExtension(LPCSTR pszObjId, DWORD cExtensions,
PCERT_EXTENSION
ret
=
NULL
;
DWORD
i
;
TRACE
(
"%s %d %p
\n
"
,
debugstr_a
(
pszObjId
),
cExtensions
,
rgExtensions
);
TRACE
(
"%s %
l
d %p
\n
"
,
debugstr_a
(
pszObjId
),
cExtensions
,
rgExtensions
);
if
(
!
cExtensions
)
return
NULL
;
...
...
@@ -2189,7 +2189,7 @@ BOOL WINAPI CertIsRDNAttrsInCertificateName(DWORD dwCertEncodingType,
DWORD
size
;
BOOL
ret
;
TRACE
(
"(%08
x, %08
x, %p, %p)
\n
"
,
dwCertEncodingType
,
dwFlags
,
pCertName
,
TRACE
(
"(%08
lx, %08l
x, %p, %p)
\n
"
,
dwCertEncodingType
,
dwFlags
,
pCertName
,
pRDN
);
type
=
dwFlags
&
CERT_UNICODE_IS_RDN_ATTRS_FLAG
?
X509_UNICODE_NAME
:
...
...
@@ -2244,7 +2244,7 @@ BOOL WINAPI CryptHashCertificate(HCRYPTPROV_LEGACY hCryptProv, ALG_ID Algid,
BOOL
ret
=
TRUE
;
HCRYPTHASH
hHash
=
0
;
TRACE
(
"(%08
lx, %d, %08x, %p, %
d, %p, %p)
\n
"
,
hCryptProv
,
Algid
,
dwFlags
,
TRACE
(
"(%08
Ix, %d, %08lx, %p, %l
d, %p, %p)
\n
"
,
hCryptProv
,
Algid
,
dwFlags
,
pbEncoded
,
cbEncoded
,
pbComputedHash
,
pcbComputedHash
);
if
(
!
hCryptProv
)
...
...
@@ -2276,7 +2276,7 @@ BOOL WINAPI CryptHashCertificate2(LPCWSTR pwszCNGHashAlgid, DWORD dwFlags,
DWORD
hash_len
;
DWORD
hash_len_size
;
TRACE
(
"(%s, %08
x, %p, %p, %
d, %p, %p)
\n
"
,
debugstr_w
(
pwszCNGHashAlgid
),
TRACE
(
"(%s, %08
lx, %p, %p, %l
d, %p, %p)
\n
"
,
debugstr_w
(
pwszCNGHashAlgid
),
dwFlags
,
pvReserved
,
pbEncoded
,
cbEncoded
,
pbComputedHash
,
pcbComputedHash
);
if
((
status
=
BCryptOpenAlgorithmProvider
(
&
alg
,
pwszCNGHashAlgid
,
NULL
,
0
)))
...
...
@@ -2326,7 +2326,7 @@ BOOL WINAPI CryptHashPublicKeyInfo(HCRYPTPROV_LEGACY hCryptProv, ALG_ID Algid,
BOOL
ret
=
TRUE
;
HCRYPTHASH
hHash
=
0
;
TRACE
(
"(%08
lx, %d, %08x, %
d, %p, %p, %p)
\n
"
,
hCryptProv
,
Algid
,
dwFlags
,
TRACE
(
"(%08
Ix, %d, %08lx, %l
d, %p, %p, %p)
\n
"
,
hCryptProv
,
Algid
,
dwFlags
,
dwCertEncodingType
,
pInfo
,
pbComputedHash
,
pcbComputedHash
);
if
(
!
hCryptProv
)
...
...
@@ -2371,7 +2371,7 @@ BOOL WINAPI CryptHashToBeSigned(HCRYPTPROV_LEGACY hCryptProv,
CERT_SIGNED_CONTENT_INFO
*
info
;
DWORD
size
;
TRACE
(
"(%08
lx, %08x, %p, %d, %p, %
d)
\n
"
,
hCryptProv
,
dwCertEncodingType
,
TRACE
(
"(%08
Ix, %08lx, %p, %ld, %p, %l
d)
\n
"
,
hCryptProv
,
dwCertEncodingType
,
pbEncoded
,
cbEncoded
,
pbComputedHash
,
*
pcbComputedHash
);
ret
=
CryptDecodeObjectEx
(
dwCertEncodingType
,
X509_CERT
,
...
...
@@ -2417,7 +2417,7 @@ BOOL WINAPI CryptSignCertificate(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv,
PCCRYPT_OID_INFO
info
;
HCRYPTHASH
hHash
;
TRACE
(
"(%08
lx, %d, %d, %p, %
d, %p, %p, %p, %p)
\n
"
,
hCryptProv
,
TRACE
(
"(%08
Ix, %ld, %ld, %p, %l
d, %p, %p, %p, %p)
\n
"
,
hCryptProv
,
dwKeySpec
,
dwCertEncodingType
,
pbEncodedToBeSigned
,
cbEncodedToBeSigned
,
pSignatureAlgorithm
,
pvHashAuxInfo
,
pbSignature
,
pcbSignature
);
...
...
@@ -2475,7 +2475,7 @@ BOOL WINAPI CryptSignAndEncodeCertificate(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCrypt
BOOL
ret
;
DWORD
encodedSize
,
hashSize
;
TRACE
(
"(%08
lx, %d, %
d, %s, %p, %p, %p, %p, %p)
\n
"
,
hCryptProv
,
dwKeySpec
,
TRACE
(
"(%08
Ix, %ld, %l
d, %s, %p, %p, %p, %p, %p)
\n
"
,
hCryptProv
,
dwKeySpec
,
dwCertEncodingType
,
debugstr_a
(
lpszStructType
),
pvStructInfo
,
pSignatureAlgorithm
,
pvHashAuxInfo
,
pbEncoded
,
pcbEncoded
);
...
...
@@ -2732,7 +2732,7 @@ static BOOL CNG_ImportRSAPubKey(CERT_PUBLIC_KEY_INFO *info, BCRYPT_KEY_HANDLE *k
modulus_len
=
size
-
sizeof
(
*
hdr
)
-
sizeof
(
*
rsapubkey
);
if
(
modulus_len
!=
rsapubkey
->
bitlen
/
8
)
FIXME
(
"RSA pubkey has wrong modulus_len %u
\n
"
,
modulus_len
);
FIXME
(
"RSA pubkey has wrong modulus_len %
l
u
\n
"
,
modulus_len
);
size
=
sizeof
(
*
rsakey
)
+
sizeof
(
ULONG
)
+
modulus_len
;
...
...
@@ -2871,7 +2871,7 @@ static BOOL CNG_VerifySignature(HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodi
status
=
BCryptVerifySignature
(
key
,
NULL
,
hash_value
,
hash_len
,
sig_value
,
sig_len
,
0
);
if
(
status
)
{
FIXME
(
"Failed to verify signature: %08x
\n
"
,
status
);
FIXME
(
"Failed to verify signature: %08
l
x
\n
"
,
status
);
SetLastError
(
RtlNtStatusToDosError
(
status
));
ret
=
FALSE
;
}
...
...
@@ -2910,7 +2910,7 @@ BOOL WINAPI CryptVerifyCertificateSignatureEx(HCRYPTPROV_LEGACY hCryptProv,
BOOL
ret
=
TRUE
;
CRYPT_DATA_BLOB
subjectBlob
;
TRACE
(
"(%08
lx, %d, %d, %p, %d, %p, %08
x, %p)
\n
"
,
hCryptProv
,
TRACE
(
"(%08
Ix, %ld, %ld, %p, %ld, %p, %08l
x, %p)
\n
"
,
hCryptProv
,
dwCertEncodingType
,
dwSubjectType
,
pvSubject
,
dwIssuerType
,
pvIssuer
,
dwFlags
,
pvReserved
);
...
...
@@ -3002,7 +3002,7 @@ BOOL WINAPI CertGetIntendedKeyUsage(DWORD dwCertEncodingType,
PCERT_EXTENSION
ext
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%08
x, %p, %p, %
d)
\n
"
,
dwCertEncodingType
,
pCertInfo
,
pbKeyUsage
,
TRACE
(
"(%08
lx, %p, %p, %l
d)
\n
"
,
dwCertEncodingType
,
pCertInfo
,
pbKeyUsage
,
cbKeyUsage
);
ext
=
CertFindExtension
(
szOID_KEY_USAGE
,
pCertInfo
->
cExtension
,
...
...
@@ -3046,7 +3046,7 @@ BOOL WINAPI CertGetEnhancedKeyUsage(PCCERT_CONTEXT pCertContext, DWORD dwFlags,
return
FALSE
;
}
TRACE
(
"(%p, %08
x, %p, %
d)
\n
"
,
pCertContext
,
dwFlags
,
pUsage
,
*
pcbUsage
);
TRACE
(
"(%p, %08
lx, %p, %l
d)
\n
"
,
pCertContext
,
dwFlags
,
pUsage
,
*
pcbUsage
);
if
(
!
(
dwFlags
&
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG
))
{
...
...
@@ -3353,7 +3353,7 @@ BOOL WINAPI CertGetValidUsages(DWORD cCerts, PCCERT_CONTEXT *rghCerts,
BOOL
allUsagesValid
=
TRUE
;
CERT_ENHKEY_USAGE
validUsages
=
{
0
,
NULL
};
TRACE
(
"(%
d, %p, %d, %p, %
d)
\n
"
,
cCerts
,
rghCerts
,
*
cNumOIDs
,
TRACE
(
"(%
ld, %p, %d, %p, %l
d)
\n
"
,
cCerts
,
rghCerts
,
*
cNumOIDs
,
rghOIDs
,
*
pcbOIDs
);
for
(
i
=
0
;
i
<
cCerts
;
i
++
)
...
...
@@ -3749,7 +3749,7 @@ PCCERT_CONTEXT WINAPI CertCreateSelfSignCertificate(HCRYPTPROV_OR_NCRYPT_KEY_HAN
PCERT_PUBLIC_KEY_INFO
pubKey
=
NULL
;
DWORD
pubKeySize
=
0
,
dwKeySpec
;
TRACE
(
"(%08
lx, %p, %08
x, %p, %p, %p, %p, %p)
\n
"
,
hProv
,
TRACE
(
"(%08
Ix, %p, %08l
x, %p, %p, %p, %p, %p)
\n
"
,
hProv
,
pSubjectIssuerBlob
,
dwFlags
,
pKeyProvInfo
,
pSignatureAlgorithm
,
pStartTime
,
pExtensions
,
pExtensions
);
...
...
@@ -3858,7 +3858,7 @@ BOOL WINAPI CertVerifyCTLUsage(DWORD dwEncodingType, DWORD dwSubjectType,
PCTL_VERIFY_USAGE_PARA
pVerifyUsagePara
,
PCTL_VERIFY_USAGE_STATUS
pVerifyUsageStatus
)
{
FIXME
(
"(0x%
x, %d, %p, %p, 0x%
x, %p, %p): stub
\n
"
,
dwEncodingType
,
FIXME
(
"(0x%
lx, %ld, %p, %p, 0x%l
x, %p, %p): stub
\n
"
,
dwEncodingType
,
dwSubjectType
,
pvSubject
,
pSubjectUsage
,
dwFlags
,
pVerifyUsagePara
,
pVerifyUsageStatus
);
SetLastError
(
ERROR_CALL_NOT_IMPLEMENTED
);
...
...
@@ -3869,12 +3869,12 @@ const void * WINAPI CertCreateContext(DWORD dwContextType, DWORD dwEncodingType,
const
BYTE
*
pbEncoded
,
DWORD
cbEncoded
,
DWORD
dwFlags
,
PCERT_CREATE_CONTEXT_PARA
pCreatePara
)
{
TRACE
(
"(0x%
x, 0x%x, %p, %d, 0x%08
x, %p)
\n
"
,
dwContextType
,
dwEncodingType
,
TRACE
(
"(0x%
lx, 0x%lx, %p, %ld, 0x%08l
x, %p)
\n
"
,
dwContextType
,
dwEncodingType
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pCreatePara
);
if
(
dwFlags
)
{
FIXME
(
"dwFlags 0x%08x not handled
\n
"
,
dwFlags
);
FIXME
(
"dwFlags 0x%08
l
x not handled
\n
"
,
dwFlags
);
return
NULL
;
}
if
(
pCreatePara
)
...
...
@@ -3892,7 +3892,7 @@ const void * WINAPI CertCreateContext(DWORD dwContextType, DWORD dwEncodingType,
case
CERT_STORE_CTL_CONTEXT
:
return
CertCreateCTLContext
(
dwEncodingType
,
pbEncoded
,
cbEncoded
);
default:
WARN
(
"unknown context type: 0x%x
\n
"
,
dwContextType
);
WARN
(
"unknown context type: 0x%
l
x
\n
"
,
dwContextType
);
return
NULL
;
}
}
...
...
@@ -3900,7 +3900,7 @@ const void * WINAPI CertCreateContext(DWORD dwContextType, DWORD dwEncodingType,
BOOL
WINAPI
CryptSetKeyIdentifierProperty
(
const
CRYPT_HASH_BLOB
*
pKeyIdentifier
,
DWORD
dwPropId
,
DWORD
dwFlags
,
LPCWSTR
pwszComputerName
,
void
*
pvReserved
,
const
void
*
pvData
)
{
FIXME
(
"(%p, 0x%
x, 0x%
x, %s, %p, %p): stub
\n
"
,
pKeyIdentifier
,
dwPropId
,
dwFlags
,
FIXME
(
"(%p, 0x%
lx, 0x%l
x, %s, %p, %p): stub
\n
"
,
pKeyIdentifier
,
dwPropId
,
dwFlags
,
debugstr_w
(
pwszComputerName
),
pvReserved
,
pvData
);
return
FALSE
;
}
dlls/crypt32/chain.c
View file @
5fc99b35
...
...
@@ -609,7 +609,7 @@ static BOOL CRYPT_CheckBasicConstraintsForCA(CertificateChainEngine *engine,
chainConstraints
->
fCA
=
constraints
.
fCA
;
if
(
!
constraints
.
fCA
)
{
TRACE_
(
chain
)(
"chain element %d can't be a CA
\n
"
,
remainingCAs
+
1
);
TRACE_
(
chain
)(
"chain element %
l
d can't be a CA
\n
"
,
remainingCAs
+
1
);
validBasicConstraints
=
FALSE
;
}
else
if
(
constraints
.
fPathLenConstraint
)
...
...
@@ -621,7 +621,7 @@ static BOOL CRYPT_CheckBasicConstraintsForCA(CertificateChainEngine *engine,
constraints
.
dwPathLenConstraint
<
chainConstraints
->
dwPathLenConstraint
)
{
TRACE_
(
chain
)(
"setting path length constraint to %d
\n
"
,
TRACE_
(
chain
)(
"setting path length constraint to %
l
d
\n
"
,
chainConstraints
->
dwPathLenConstraint
);
chainConstraints
->
fPathLenConstraint
=
TRUE
;
chainConstraints
->
dwPathLenConstraint
=
...
...
@@ -632,7 +632,7 @@ static BOOL CRYPT_CheckBasicConstraintsForCA(CertificateChainEngine *engine,
if
(
chainConstraints
->
fPathLenConstraint
&&
remainingCAs
>
chainConstraints
->
dwPathLenConstraint
)
{
TRACE_
(
chain
)(
"remaining CAs %
d exceed max path length %
d
\n
"
,
TRACE_
(
chain
)(
"remaining CAs %
ld exceed max path length %l
d
\n
"
,
remainingCAs
,
chainConstraints
->
dwPathLenConstraint
);
validBasicConstraints
=
FALSE
;
*
pathLengthConstraintViolated
=
TRUE
;
...
...
@@ -818,7 +818,7 @@ static BOOL ip_address_matches(const CRYPT_DATA_BLOB *constraint,
{
BOOL
match
=
FALSE
;
TRACE
(
"(%
d, %p), (%
d, %p)
\n
"
,
constraint
->
cbData
,
constraint
->
pbData
,
TRACE
(
"(%
ld, %p), (%l
d, %p)
\n
"
,
constraint
->
cbData
,
constraint
->
pbData
,
name
->
cbData
,
name
->
pbData
);
/* RFC5280, section 4.2.1.10, iPAddress syntax: either 8 or 32 bytes, for
...
...
@@ -911,7 +911,7 @@ static BOOL alt_name_matches(const CERT_ALT_NAME_ENTRY *name,
&
name
->
u
.
DirectoryName
);
break
;
default:
ERR
(
"name choice %d unsupported in this context
\n
"
,
ERR
(
"name choice %
l
d unsupported in this context
\n
"
,
constraint
->
dwAltNameChoice
);
*
trustErrorStatus
|=
CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT
;
...
...
@@ -987,7 +987,7 @@ static void compare_alt_name_with_constraints(const CERT_EXTENSION *altNameExt,
&
subjectAltName
->
rgAltEntry
[
i
],
nameConstraints
,
trustErrorStatus
))
{
TRACE_
(
chain
)(
"subject alternate name form %d excluded
\n
"
,
TRACE_
(
chain
)(
"subject alternate name form %
l
d excluded
\n
"
,
subjectAltName
->
rgAltEntry
[
i
].
dwAltNameChoice
);
*
trustErrorStatus
|=
CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT
;
...
...
@@ -997,7 +997,7 @@ static void compare_alt_name_with_constraints(const CERT_EXTENSION *altNameExt,
&
subjectAltName
->
rgAltEntry
[
i
],
nameConstraints
,
trustErrorStatus
,
&
nameFormPresent
)
&&
nameFormPresent
)
{
TRACE_
(
chain
)(
"subject alternate name form %d not permitted
\n
"
,
TRACE_
(
chain
)(
"subject alternate name form %
l
d not permitted
\n
"
,
subjectAltName
->
rgAltEntry
[
i
].
dwAltNameChoice
);
*
trustErrorStatus
|=
CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT
;
...
...
@@ -1446,7 +1446,7 @@ static void dump_alt_name_entry(const CERT_ALT_NAME_ENTRY *entry)
TRACE_
(
chain
)(
"CERT_ALT_NAME_URL: %s
\n
"
,
debugstr_w
(
entry
->
u
.
pwszURL
));
break
;
case
CERT_ALT_NAME_IP_ADDRESS
:
TRACE_
(
chain
)(
"CERT_ALT_NAME_IP_ADDRESS: %d bytes
\n
"
,
TRACE_
(
chain
)(
"CERT_ALT_NAME_IP_ADDRESS: %
l
d bytes
\n
"
,
entry
->
u
.
IPAddress
.
cbData
);
break
;
case
CERT_ALT_NAME_REGISTERED_ID
:
...
...
@@ -1454,7 +1454,7 @@ static void dump_alt_name_entry(const CERT_ALT_NAME_ENTRY *entry)
debugstr_a
(
entry
->
u
.
pszRegisteredID
));
break
;
default:
TRACE_
(
chain
)(
"dwAltNameChoice = %d
\n
"
,
entry
->
dwAltNameChoice
);
TRACE_
(
chain
)(
"dwAltNameChoice = %
l
d
\n
"
,
entry
->
dwAltNameChoice
);
}
}
...
...
@@ -1470,7 +1470,7 @@ static void dump_alt_name(LPCSTR type, const CERT_EXTENSION *ext)
{
DWORD
i
;
TRACE_
(
chain
)(
"%d alt name entries:
\n
"
,
name
->
cAltEntry
);
TRACE_
(
chain
)(
"%
l
d alt name entries:
\n
"
,
name
->
cAltEntry
);
for
(
i
=
0
;
i
<
name
->
cAltEntry
;
i
++
)
dump_alt_name_entry
(
&
name
->
rgAltEntry
[
i
]);
LocalFree
(
name
);
...
...
@@ -1489,7 +1489,7 @@ static void dump_basic_constraints(const CERT_EXTENSION *ext)
TRACE_
(
chain
)(
"SubjectType: %02x
\n
"
,
info
->
SubjectType
.
pbData
[
0
]);
TRACE_
(
chain
)(
"%s path length constraint
\n
"
,
info
->
fPathLenConstraint
?
"has"
:
"doesn't have"
);
TRACE_
(
chain
)(
"path length=%d
\n
"
,
info
->
dwPathLenConstraint
);
TRACE_
(
chain
)(
"path length=%
l
d
\n
"
,
info
->
dwPathLenConstraint
);
LocalFree
(
info
);
}
}
...
...
@@ -1507,7 +1507,7 @@ static void dump_basic_constraints2(const CERT_EXTENSION *ext)
TRACE_
(
chain
)(
"can%s be a CA
\n
"
,
constraints
.
fCA
?
""
:
"not"
);
TRACE_
(
chain
)(
"%s path length constraint
\n
"
,
constraints
.
fPathLenConstraint
?
"has"
:
"doesn't have"
);
TRACE_
(
chain
)(
"path length=%d
\n
"
,
constraints
.
dwPathLenConstraint
);
TRACE_
(
chain
)(
"path length=%
l
d
\n
"
,
constraints
.
dwPathLenConstraint
);
}
}
...
...
@@ -1541,7 +1541,7 @@ static void dump_key_usage(const CERT_EXTENSION *ext)
static
void
dump_general_subtree
(
const
CERT_GENERAL_SUBTREE
*
subtree
)
{
dump_alt_name_entry
(
&
subtree
->
Base
);
TRACE_
(
chain
)(
"dwMinimum = %
d, fMaximum = %d, dwMaximum = %
d
\n
"
,
TRACE_
(
chain
)(
"dwMinimum = %
ld, fMaximum = %d, dwMaximum = %l
d
\n
"
,
subtree
->
dwMinimum
,
subtree
->
fMaximum
,
subtree
->
dwMaximum
);
}
...
...
@@ -1557,11 +1557,11 @@ static void dump_name_constraints(const CERT_EXTENSION *ext)
{
DWORD
i
;
TRACE_
(
chain
)(
"%d permitted subtrees:
\n
"
,
TRACE_
(
chain
)(
"%
l
d permitted subtrees:
\n
"
,
nameConstraints
->
cPermittedSubtree
);
for
(
i
=
0
;
i
<
nameConstraints
->
cPermittedSubtree
;
i
++
)
dump_general_subtree
(
&
nameConstraints
->
rgPermittedSubtree
[
i
]);
TRACE_
(
chain
)(
"%d excluded subtrees:
\n
"
,
TRACE_
(
chain
)(
"%
l
d excluded subtrees:
\n
"
,
nameConstraints
->
cExcludedSubtree
);
for
(
i
=
0
;
i
<
nameConstraints
->
cExcludedSubtree
;
i
++
)
dump_general_subtree
(
&
nameConstraints
->
rgExcludedSubtree
[
i
]);
...
...
@@ -1580,12 +1580,12 @@ static void dump_cert_policies(const CERT_EXTENSION *ext)
{
DWORD
i
,
j
;
TRACE_
(
chain
)(
"%d policies:
\n
"
,
policies
->
cPolicyInfo
);
TRACE_
(
chain
)(
"%
l
d policies:
\n
"
,
policies
->
cPolicyInfo
);
for
(
i
=
0
;
i
<
policies
->
cPolicyInfo
;
i
++
)
{
TRACE_
(
chain
)(
"policy identifier: %s
\n
"
,
debugstr_a
(
policies
->
rgPolicyInfo
[
i
].
pszPolicyIdentifier
));
TRACE_
(
chain
)(
"%d policy qualifiers:
\n
"
,
TRACE_
(
chain
)(
"%
l
d policy qualifiers:
\n
"
,
policies
->
rgPolicyInfo
[
i
].
cPolicyQualifier
);
for
(
j
=
0
;
j
<
policies
->
rgPolicyInfo
[
i
].
cPolicyQualifier
;
j
++
)
TRACE_
(
chain
)(
"%s
\n
"
,
debugstr_a
(
...
...
@@ -1607,7 +1607,7 @@ static void dump_enhanced_key_usage(const CERT_EXTENSION *ext)
{
DWORD
i
;
TRACE_
(
chain
)(
"%d usages:
\n
"
,
usage
->
cUsageIdentifier
);
TRACE_
(
chain
)(
"%
l
d usages:
\n
"
,
usage
->
cUsageIdentifier
);
for
(
i
=
0
;
i
<
usage
->
cUsageIdentifier
;
i
++
)
TRACE_
(
chain
)(
"%s
\n
"
,
usage
->
rgpszUsageIdentifier
[
i
]);
LocalFree
(
usage
);
...
...
@@ -1687,7 +1687,7 @@ static void dump_element(PCCERT_CONTEXT cert)
LPWSTR
name
=
NULL
;
DWORD
len
,
i
;
TRACE_
(
chain
)(
"%p: version %d
\n
"
,
cert
,
cert
->
pCertInfo
->
dwVersion
);
TRACE_
(
chain
)(
"%p: version %
l
d
\n
"
,
cert
,
cert
->
pCertInfo
->
dwVersion
);
len
=
CertGetNameStringW
(
cert
,
CERT_NAME_SIMPLE_DISPLAY_TYPE
,
CERT_NAME_ISSUER_FLAG
,
NULL
,
NULL
,
0
);
name
=
CryptMemAlloc
(
len
*
sizeof
(
WCHAR
));
...
...
@@ -1711,7 +1711,7 @@ static void dump_element(PCCERT_CONTEXT cert)
TRACE_
(
chain
)(
"valid from %s to %s
\n
"
,
filetime_to_str
(
&
cert
->
pCertInfo
->
NotBefore
),
filetime_to_str
(
&
cert
->
pCertInfo
->
NotAfter
));
TRACE_
(
chain
)(
"%d extensions
\n
"
,
cert
->
pCertInfo
->
cExtension
);
TRACE_
(
chain
)(
"%
l
d extensions
\n
"
,
cert
->
pCertInfo
->
cExtension
);
for
(
i
=
0
;
i
<
cert
->
pCertInfo
->
cExtension
;
i
++
)
dump_extension
(
&
cert
->
pCertInfo
->
rgExtension
[
i
]);
}
...
...
@@ -1866,7 +1866,7 @@ static BOOL CRYPT_IsCertVersionValid(PCCERT_CONTEXT cert)
/* Do nothing, all fields are allowed for V3 certs */
break
;
default:
WARN_
(
chain
)(
"invalid cert version %d
\n
"
,
cert
->
pCertInfo
->
dwVersion
);
WARN_
(
chain
)(
"invalid cert version %
l
d
\n
"
,
cert
->
pCertInfo
->
dwVersion
);
ret
=
FALSE
;
}
return
ret
;
...
...
@@ -1881,7 +1881,7 @@ static void CRYPT_CheckSimpleChain(CertificateChainEngine *engine,
CERT_BASIC_CONSTRAINTS2_INFO
constraints
=
{
FALSE
,
FALSE
,
0
};
DWORD
status
;
TRACE_
(
chain
)(
"checking chain with %d elements for time %s
\n
"
,
TRACE_
(
chain
)(
"checking chain with %
l
d elements for time %s
\n
"
,
chain
->
cElement
,
filetime_to_str
(
time
));
for
(
i
=
chain
->
cElement
-
1
;
i
>=
0
;
i
--
)
{
...
...
@@ -2027,7 +2027,7 @@ static PCCERT_CONTEXT CRYPT_FindIssuer(const CertificateChainEngine *engine, con
0
,
(
void
**
)
&
new_cert
,
NULL
,
NULL
,
NULL
,
NULL
);
if
(
!
res
)
{
TRACE
(
"CryptRetrieveObjectByUrlW failed: %u
\n
"
,
GetLastError
());
TRACE
(
"CryptRetrieveObjectByUrlW failed: %
l
u
\n
"
,
GetLastError
());
continue
;
}
...
...
@@ -2723,7 +2723,7 @@ static void CRYPT_VerifyChainRevocation(PCERT_CHAIN_CONTEXT chain,
error
=
CERT_TRUST_IS_REVOKED
;
break
;
default:
WARN
(
"unmapped error %08x
\n
"
,
revocationStatus
.
dwError
);
WARN
(
"unmapped error %08
l
x
\n
"
,
revocationStatus
.
dwError
);
error
=
0
;
}
if
(
element
)
...
...
@@ -2859,16 +2859,16 @@ static void dump_usage_match(LPCSTR name, const CERT_USAGE_MATCH *usageMatch)
static
void
dump_chain_para
(
const
CERT_CHAIN_PARA
*
pChainPara
)
{
TRACE_
(
chain
)(
"%d
\n
"
,
pChainPara
->
cbSize
);
TRACE_
(
chain
)(
"%
l
d
\n
"
,
pChainPara
->
cbSize
);
if
(
pChainPara
->
cbSize
>=
sizeof
(
CERT_CHAIN_PARA_NO_EXTRA_FIELDS
))
dump_usage_match
(
"RequestedUsage"
,
&
pChainPara
->
RequestedUsage
);
if
(
pChainPara
->
cbSize
>=
sizeof
(
CERT_CHAIN_PARA
))
{
dump_usage_match
(
"RequestedIssuancePolicy"
,
&
pChainPara
->
RequestedIssuancePolicy
);
TRACE_
(
chain
)(
"%d
\n
"
,
pChainPara
->
dwUrlRetrievalTimeout
);
TRACE_
(
chain
)(
"%
l
d
\n
"
,
pChainPara
->
dwUrlRetrievalTimeout
);
TRACE_
(
chain
)(
"%d
\n
"
,
pChainPara
->
fCheckRevocationFreshnessTime
);
TRACE_
(
chain
)(
"%d
\n
"
,
pChainPara
->
dwRevocationFreshnessTime
);
TRACE_
(
chain
)(
"%
l
d
\n
"
,
pChainPara
->
dwRevocationFreshnessTime
);
}
}
...
...
@@ -2881,7 +2881,7 @@ BOOL WINAPI CertGetCertificateChain(HCERTCHAINENGINE hChainEngine,
BOOL
ret
;
CertificateChain
*
chain
=
NULL
;
TRACE
(
"(%p, %p, %s, %p, %p, %08x, %p, %p)
\n
"
,
hChainEngine
,
pCertContext
,
TRACE
(
"(%p, %p, %s, %p, %p, %08
l
x, %p, %p)
\n
"
,
hChainEngine
,
pCertContext
,
debugstr_filetime
(
pTime
),
hAdditionalStore
,
pChainPara
,
dwFlags
,
pvReserved
,
ppChainContext
);
...
...
@@ -2930,7 +2930,7 @@ BOOL WINAPI CertGetCertificateChain(HCERTCHAINENGINE hChainEngine,
CRYPT_VerifyChainRevocation
(
pChain
,
pTime
,
hAdditionalStore
,
pChainPara
,
dwFlags
);
CRYPT_CheckUsages
(
pChain
,
pChainPara
);
TRACE_
(
chain
)(
"error status: %08x
\n
"
,
TRACE_
(
chain
)(
"error status: %08
l
x
\n
"
,
pChain
->
TrustStatus
.
dwErrorStatus
);
if
(
ppChainContext
)
*
ppChainContext
=
pChain
;
...
...
@@ -2970,7 +2970,7 @@ PCCERT_CHAIN_CONTEXT WINAPI CertFindChainInStore(HCERTSTORE store,
DWORD
certEncodingType
,
DWORD
findFlags
,
DWORD
findType
,
const
void
*
findPara
,
PCCERT_CHAIN_CONTEXT
prevChainContext
)
{
FIXME
(
"(%p, %08
x, %08x, %
d, %p, %p): stub
\n
"
,
store
,
certEncodingType
,
FIXME
(
"(%p, %08
lx, %08lx, %l
d, %p, %p): stub
\n
"
,
store
,
certEncodingType
,
findFlags
,
findType
,
findPara
,
prevChainContext
);
return
NULL
;
}
...
...
@@ -3076,8 +3076,8 @@ static void dump_authenticode_extra_chain_policy_para(
{
if
(
extraPara
)
{
TRACE_
(
chain
)(
"cbSize = %d
\n
"
,
extraPara
->
cbSize
);
TRACE_
(
chain
)(
"dwRegPolicySettings = %08x
\n
"
,
TRACE_
(
chain
)(
"cbSize = %
l
d
\n
"
,
extraPara
->
cbSize
);
TRACE_
(
chain
)(
"dwRegPolicySettings = %08
l
x
\n
"
,
extraPara
->
dwRegPolicySettings
);
TRACE_
(
chain
)(
"pSignerInfo = %p
\n
"
,
extraPara
->
pSignerInfo
);
}
...
...
@@ -3439,9 +3439,9 @@ static void dump_ssl_extra_chain_policy_para(HTTPSPolicyCallbackData *sslPara)
{
if
(
sslPara
)
{
TRACE_
(
chain
)(
"cbSize = %d
\n
"
,
sslPara
->
u
.
cbSize
);
TRACE_
(
chain
)(
"dwAuthType = %d
\n
"
,
sslPara
->
dwAuthType
);
TRACE_
(
chain
)(
"fdwChecks = %08x
\n
"
,
sslPara
->
fdwChecks
);
TRACE_
(
chain
)(
"cbSize = %
l
d
\n
"
,
sslPara
->
u
.
cbSize
);
TRACE_
(
chain
)(
"dwAuthType = %
l
d
\n
"
,
sslPara
->
dwAuthType
);
TRACE_
(
chain
)(
"fdwChecks = %08
l
x
\n
"
,
sslPara
->
fdwChecks
);
TRACE_
(
chain
)(
"pwszServerName = %s
\n
"
,
debugstr_w
(
sslPara
->
pwszServerName
));
}
...
...
@@ -3742,8 +3742,8 @@ static void dump_policy_para(PCERT_CHAIN_POLICY_PARA para)
{
if
(
para
)
{
TRACE_
(
chain
)(
"cbSize = %d
\n
"
,
para
->
cbSize
);
TRACE_
(
chain
)(
"dwFlags = %08x
\n
"
,
para
->
dwFlags
);
TRACE_
(
chain
)(
"cbSize = %
l
d
\n
"
,
para
->
cbSize
);
TRACE_
(
chain
)(
"dwFlags = %08
l
x
\n
"
,
para
->
dwFlags
);
TRACE_
(
chain
)(
"pvExtraPolicyPara = %p
\n
"
,
para
->
pvExtraPolicyPara
);
}
}
...
...
@@ -3798,6 +3798,6 @@ BOOL WINAPI CertVerifyCertificateChainPolicy(LPCSTR szPolicyOID,
pPolicyStatus
);
if
(
hFunc
)
CryptFreeOIDFunctionAddress
(
hFunc
,
0
);
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
pPolicyStatus
->
dwError
);
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
pPolicyStatus
->
dwError
);
return
ret
;
}
dlls/crypt32/collectionstore.c
View file @
5fc99b35
...
...
@@ -42,7 +42,7 @@ typedef struct _WINE_COLLECTIONSTORE
static
void
Collection_addref
(
WINECRYPT_CERTSTORE
*
store
)
{
LONG
ref
=
InterlockedIncrement
(
&
store
->
ref
);
TRACE
(
"ref = %d
\n
"
,
ref
);
TRACE
(
"ref = %
l
d
\n
"
,
ref
);
}
static
DWORD
Collection_release
(
WINECRYPT_CERTSTORE
*
store
,
DWORD
flags
)
...
...
@@ -52,10 +52,10 @@ static DWORD Collection_release(WINECRYPT_CERTSTORE *store, DWORD flags)
LONG
ref
;
if
(
flags
)
FIXME
(
"Unimplemented flags %x
\n
"
,
flags
);
FIXME
(
"Unimplemented flags %
l
x
\n
"
,
flags
);
ref
=
InterlockedDecrement
(
&
cs
->
hdr
.
ref
);
TRACE
(
"(%p) ref=%d
\n
"
,
store
,
ref
);
TRACE
(
"(%p) ref=%
l
d
\n
"
,
store
,
ref
);
if
(
ref
)
return
ERROR_SUCCESS
;
...
...
@@ -411,7 +411,7 @@ static BOOL Collection_control(WINECRYPT_CERTSTORE *cert_store, DWORD dwFlags,
WINE_COLLECTIONSTORE
*
store
=
(
WINE_COLLECTIONSTORE
*
)
cert_store
;
WINE_STORE_LIST_ENTRY
*
entry
;
TRACE
(
"(%p, %08
x, %
d, %p)
\n
"
,
cert_store
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
TRACE
(
"(%p, %08
lx, %l
d, %p)
\n
"
,
cert_store
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
if
(
!
store
)
return
TRUE
;
...
...
@@ -494,7 +494,7 @@ BOOL WINAPI CertAddStoreToCollection(HCERTSTORE hCollectionStore,
WINE_STORE_LIST_ENTRY
*
entry
;
BOOL
ret
;
TRACE
(
"(%p, %p, %08
x, %
d)
\n
"
,
hCollectionStore
,
hSiblingStore
,
TRACE
(
"(%p, %p, %08
lx, %l
d)
\n
"
,
hCollectionStore
,
hSiblingStore
,
dwUpdateFlags
,
dwPriority
);
if
(
!
collection
||
!
sibling
)
...
...
@@ -519,11 +519,11 @@ BOOL WINAPI CertAddStoreToCollection(HCERTSTORE hCollectionStore,
if
(
entry
)
{
InterlockedIncrement
(
&
sibling
->
ref
);
TRACE
(
"sibling %p's ref count is %d
\n
"
,
sibling
,
sibling
->
ref
);
TRACE
(
"sibling %p's ref count is %
l
d
\n
"
,
sibling
,
sibling
->
ref
);
entry
->
store
=
sibling
;
entry
->
dwUpdateFlags
=
dwUpdateFlags
;
entry
->
dwPriority
=
dwPriority
;
TRACE
(
"%p: adding %p, priority %d
\n
"
,
collection
,
entry
,
dwPriority
);
TRACE
(
"%p: adding %p, priority %
l
d
\n
"
,
collection
,
entry
,
dwPriority
);
EnterCriticalSection
(
&
collection
->
cs
);
if
(
dwPriority
)
{
...
...
dlls/crypt32/context.c
View file @
5fc99b35
...
...
@@ -79,7 +79,7 @@ void Context_AddRef(context_t *context)
{
LONG
ref
=
InterlockedIncrement
(
&
context
->
ref
);
TRACE
(
"(%p) ref=%d
\n
"
,
context
,
context
->
ref
);
TRACE
(
"(%p) ref=%
l
d
\n
"
,
context
,
context
->
ref
);
if
(
ref
==
1
)
{
/* This is the first external (non-store) reference. Increase store ref cnt. */
...
...
@@ -107,7 +107,7 @@ void Context_Release(context_t *context)
{
LONG
ref
=
InterlockedDecrement
(
&
context
->
ref
);
TRACE
(
"(%p) ref=%d
\n
"
,
context
,
ref
);
TRACE
(
"(%p) ref=%
l
d
\n
"
,
context
,
ref
);
assert
(
ref
>=
0
);
if
(
!
ref
)
{
...
...
dlls/crypt32/crl.c
View file @
5fc99b35
...
...
@@ -185,7 +185,7 @@ PCCRL_CONTEXT WINAPI CertCreateCRLContext(DWORD dwCertEncodingType,
BYTE
*
data
=
NULL
;
DWORD
size
=
0
;
TRACE
(
"(%08
x, %p, %
d)
\n
"
,
dwCertEncodingType
,
pbCrlEncoded
,
TRACE
(
"(%08
lx, %p, %l
d)
\n
"
,
dwCertEncodingType
,
pbCrlEncoded
,
cbCrlEncoded
);
if
((
dwCertEncodingType
&
CERT_ENCODING_TYPE_MASK
)
!=
X509_ASN_ENCODING
)
...
...
@@ -228,7 +228,7 @@ BOOL WINAPI CertAddEncodedCRLToStore(HCERTSTORE hCertStore,
pbCrlEncoded
,
cbCrlEncoded
);
BOOL
ret
;
TRACE
(
"(%p, %08
x, %p, %d, %08
x, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
TRACE
(
"(%p, %08
lx, %p, %ld, %08l
x, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
pbCrlEncoded
,
cbCrlEncoded
,
dwAddDisposition
,
ppCrlContext
);
if
(
crl
)
...
...
@@ -385,7 +385,7 @@ PCCRL_CONTEXT WINAPI CertFindCRLInStore(HCERTSTORE hCertStore,
PCCRL_CONTEXT
ret
;
CrlCompareFunc
compare
;
TRACE
(
"(%p, %
d, %d, %
d, %p, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
TRACE
(
"(%p, %
ld, %ld, %l
d, %p, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
dwFindFlags
,
dwFindType
,
pvFindPara
,
pPrevCrlContext
);
switch
(
dwFindType
)
...
...
@@ -403,7 +403,7 @@ PCCRL_CONTEXT WINAPI CertFindCRLInStore(HCERTSTORE hCertStore,
compare
=
compare_crl_issued_for
;
break
;
default:
FIXME
(
"find type %08x unimplemented
\n
"
,
dwFindType
);
FIXME
(
"find type %08
l
x unimplemented
\n
"
,
dwFindType
);
compare
=
NULL
;
}
...
...
@@ -436,7 +436,7 @@ PCCRL_CONTEXT WINAPI CertGetCRLFromStore(HCERTSTORE hCertStore,
CERT_STORE_DELTA_CRL_FLAG
;
PCCRL_CONTEXT
ret
;
TRACE
(
"(%p, %p, %p, %08x)
\n
"
,
hCertStore
,
pIssuerContext
,
pPrevCrlContext
,
TRACE
(
"(%p, %p, %p, %08
l
x)
\n
"
,
hCertStore
,
pIssuerContext
,
pPrevCrlContext
,
*
pdwFlags
);
if
(
*
pdwFlags
&
~
supportedFlags
)
...
...
@@ -489,7 +489,7 @@ BOOL WINAPI CertFreeCRLContext(PCCRL_CONTEXT pCrlContext)
DWORD
WINAPI
CertEnumCRLContextProperties
(
PCCRL_CONTEXT
pCRLContext
,
DWORD
dwPropId
)
{
TRACE
(
"(%p, %d)
\n
"
,
pCRLContext
,
dwPropId
);
TRACE
(
"(%p, %
l
d)
\n
"
,
pCRLContext
,
dwPropId
);
return
ContextPropertyList_EnumPropIDs
(
crl_from_ptr
(
pCRLContext
)
->
base
.
properties
,
dwPropId
);
}
...
...
@@ -518,7 +518,7 @@ static BOOL CRLContext_GetProperty(crl_t *crl, DWORD dwPropId,
BOOL
ret
;
CRYPT_DATA_BLOB
blob
;
TRACE
(
"(%p, %d, %p, %p)
\n
"
,
crl
,
dwPropId
,
pvData
,
pcbData
);
TRACE
(
"(%p, %
l
d, %p, %p)
\n
"
,
crl
,
dwPropId
,
pvData
,
pcbData
);
if
(
crl
->
base
.
properties
)
ret
=
ContextPropertyList_FindProperty
(
crl
->
base
.
properties
,
dwPropId
,
&
blob
);
...
...
@@ -568,7 +568,7 @@ BOOL WINAPI CertGetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
{
BOOL
ret
;
TRACE
(
"(%p, %d, %p, %p)
\n
"
,
pCRLContext
,
dwPropId
,
pvData
,
pcbData
);
TRACE
(
"(%p, %
l
d, %p, %p)
\n
"
,
pCRLContext
,
dwPropId
,
pvData
,
pcbData
);
switch
(
dwPropId
)
{
...
...
@@ -607,7 +607,7 @@ static BOOL CRLContext_SetProperty(crl_t *crl, DWORD dwPropId,
{
BOOL
ret
;
TRACE
(
"(%p, %
d, %08
x, %p)
\n
"
,
crl
,
dwPropId
,
dwFlags
,
pvData
);
TRACE
(
"(%p, %
ld, %08l
x, %p)
\n
"
,
crl
,
dwPropId
,
dwFlags
,
pvData
);
if
(
!
crl
->
base
.
properties
)
ret
=
FALSE
;
...
...
@@ -649,7 +649,7 @@ static BOOL CRLContext_SetProperty(crl_t *crl, DWORD dwPropId,
pvData
,
sizeof
(
FILETIME
));
break
;
default:
FIXME
(
"%d: stub
\n
"
,
dwPropId
);
FIXME
(
"%
l
d: stub
\n
"
,
dwPropId
);
ret
=
FALSE
;
}
}
...
...
@@ -662,7 +662,7 @@ BOOL WINAPI CertSetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
{
BOOL
ret
;
TRACE
(
"(%p, %
d, %08
x, %p)
\n
"
,
pCRLContext
,
dwPropId
,
dwFlags
,
pvData
);
TRACE
(
"(%p, %
ld, %08l
x, %p)
\n
"
,
pCRLContext
,
dwPropId
,
dwFlags
,
pvData
);
/* Handle special cases for "read-only"/invalid prop IDs. Windows just
* crashes on most of these, I'll be safer.
...
...
@@ -719,7 +719,7 @@ static BOOL compare_dist_point_name(const CRL_DIST_POINT_NAME *name1,
entry1
->
u
.
DirectoryName
.
cbData
);
break
;
default:
FIXME
(
"unimplemented for type %d
\n
"
,
FIXME
(
"unimplemented for type %
l
d
\n
"
,
entry1
->
dwAltNameChoice
);
match
=
FALSE
;
}
...
...
@@ -778,7 +778,7 @@ BOOL WINAPI CertIsValidCRLForCertificate(PCCERT_CONTEXT pCert,
PCERT_EXTENSION
ext
;
BOOL
ret
;
TRACE
(
"(%p, %p, %08x, %p)
\n
"
,
pCert
,
pCrl
,
dwFlags
,
pvReserved
);
TRACE
(
"(%p, %p, %08
l
x, %p)
\n
"
,
pCert
,
pCrl
,
dwFlags
,
pvReserved
);
if
(
!
pCert
)
return
TRUE
;
...
...
@@ -845,7 +845,7 @@ BOOL WINAPI CertFindCertificateInCRL(PCCERT_CONTEXT pCert,
PCCRL_CONTEXT
pCrlContext
,
DWORD
dwFlags
,
void
*
pvReserved
,
PCRL_ENTRY
*
ppCrlEntry
)
{
TRACE
(
"(%p, %p, %08x, %p, %p)
\n
"
,
pCert
,
pCrlContext
,
dwFlags
,
pvReserved
,
TRACE
(
"(%p, %p, %08
l
x, %p, %p)
\n
"
,
pCert
,
pCrlContext
,
dwFlags
,
pvReserved
,
ppCrlEntry
);
*
ppCrlEntry
=
CRYPT_FindCertificateInCRL
(
pCert
->
pCertInfo
,
...
...
@@ -859,7 +859,7 @@ BOOL WINAPI CertVerifyCRLRevocation(DWORD dwCertEncodingType,
DWORD
i
;
PCRL_ENTRY
entry
=
NULL
;
TRACE
(
"(%08
x, %p, %
d, %p)
\n
"
,
dwCertEncodingType
,
pCertId
,
cCrlInfo
,
TRACE
(
"(%08
lx, %p, %l
d, %p)
\n
"
,
dwCertEncodingType
,
pCertId
,
cCrlInfo
,
rgpCrlInfo
);
for
(
i
=
0
;
!
entry
&&
i
<
cCrlInfo
;
i
++
)
...
...
dlls/crypt32/ctl.c
View file @
5fc99b35
...
...
@@ -68,7 +68,7 @@ BOOL WINAPI CertAddCTLContextToStore(HCERTSTORE hCertStore,
BOOL
ret
=
TRUE
;
PCCTL_CONTEXT
toAdd
=
NULL
,
existing
=
NULL
;
TRACE
(
"(%p, %p, %08x, %p)
\n
"
,
hCertStore
,
pCtlContext
,
dwAddDisposition
,
TRACE
(
"(%p, %p, %08
l
x, %p)
\n
"
,
hCertStore
,
pCtlContext
,
dwAddDisposition
,
ppStoreContext
);
if
(
dwAddDisposition
!=
CERT_STORE_ADD_ALWAYS
)
...
...
@@ -150,7 +150,7 @@ BOOL WINAPI CertAddCTLContextToStore(HCERTSTORE hCertStore,
toAdd
=
CertDuplicateCTLContext
(
pCtlContext
);
break
;
default:
FIXME
(
"Unimplemented add disposition %d
\n
"
,
dwAddDisposition
);
FIXME
(
"Unimplemented add disposition %
l
d
\n
"
,
dwAddDisposition
);
ret
=
FALSE
;
}
...
...
@@ -182,7 +182,7 @@ BOOL WINAPI CertAddEncodedCTLToStore(HCERTSTORE hCertStore,
pbCtlEncoded
,
cbCtlEncoded
);
BOOL
ret
;
TRACE
(
"(%p, %08
x, %p, %d, %08
x, %p)
\n
"
,
hCertStore
,
TRACE
(
"(%p, %08
lx, %p, %ld, %08l
x, %p)
\n
"
,
hCertStore
,
dwMsgAndCertEncodingType
,
pbCtlEncoded
,
cbCtlEncoded
,
dwAddDisposition
,
ppCtlContext
);
...
...
@@ -295,7 +295,7 @@ PCCTL_CONTEXT WINAPI CertFindCTLInStore(HCERTSTORE hCertStore,
PCCTL_CONTEXT
ret
;
CtlCompareFunc
compare
;
TRACE
(
"(%p, %
d, %d, %
d, %p, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
TRACE
(
"(%p, %
ld, %ld, %l
d, %p, %p)
\n
"
,
hCertStore
,
dwCertEncodingType
,
dwFindFlags
,
dwFindType
,
pvFindPara
,
pPrevCtlContext
);
switch
(
dwFindType
)
...
...
@@ -313,7 +313,7 @@ PCCTL_CONTEXT WINAPI CertFindCTLInStore(HCERTSTORE hCertStore,
compare
=
compare_ctl_existing
;
break
;
default:
FIXME
(
"find type %08x unimplemented
\n
"
,
dwFindType
);
FIXME
(
"find type %08
l
x unimplemented
\n
"
,
dwFindType
);
compare
=
NULL
;
}
...
...
@@ -370,7 +370,7 @@ PCCTL_CONTEXT WINAPI CertCreateCTLContext(DWORD dwMsgAndCertEncodingType,
DWORD
contentSize
=
0
,
size
;
PCTL_INFO
ctlInfo
=
NULL
;
TRACE
(
"(%08
x, %p, %
d)
\n
"
,
dwMsgAndCertEncodingType
,
pbCtlEncoded
,
TRACE
(
"(%08
lx, %p, %l
d)
\n
"
,
dwMsgAndCertEncodingType
,
pbCtlEncoded
,
cbCtlEncoded
);
if
(
GET_CERT_ENCODING_TYPE
(
dwMsgAndCertEncodingType
)
!=
X509_ASN_ENCODING
)
...
...
@@ -511,7 +511,7 @@ DWORD WINAPI CertEnumCTLContextProperties(PCCTL_CONTEXT pCTLContext,
ctl_t
*
ctl
=
ctl_from_ptr
(
pCTLContext
);
DWORD
ret
;
TRACE
(
"(%p, %d)
\n
"
,
pCTLContext
,
dwPropId
);
TRACE
(
"(%p, %
l
d)
\n
"
,
pCTLContext
,
dwPropId
);
if
(
ctl
->
base
.
properties
)
ret
=
ContextPropertyList_EnumPropIDs
(
ctl
->
base
.
properties
,
dwPropId
);
...
...
@@ -544,7 +544,7 @@ static BOOL CTLContext_GetProperty(ctl_t *ctl, DWORD dwPropId,
BOOL
ret
;
CRYPT_DATA_BLOB
blob
;
TRACE
(
"(%p, %d, %p, %p)
\n
"
,
ctl
,
dwPropId
,
pvData
,
pcbData
);
TRACE
(
"(%p, %
l
d, %p, %p)
\n
"
,
ctl
,
dwPropId
,
pvData
,
pcbData
);
if
(
ctl
->
base
.
properties
)
ret
=
ContextPropertyList_FindProperty
(
ctl
->
base
.
properties
,
dwPropId
,
&
blob
);
...
...
@@ -592,7 +592,7 @@ BOOL WINAPI CertGetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
{
BOOL
ret
;
TRACE
(
"(%p, %d, %p, %p)
\n
"
,
pCTLContext
,
dwPropId
,
pvData
,
pcbData
);
TRACE
(
"(%p, %
l
d, %p, %p)
\n
"
,
pCTLContext
,
dwPropId
,
pvData
,
pcbData
);
switch
(
dwPropId
)
{
...
...
@@ -632,7 +632,7 @@ static BOOL CTLContext_SetProperty(ctl_t *ctl, DWORD dwPropId,
{
BOOL
ret
;
TRACE
(
"(%p, %
d, %08
x, %p)
\n
"
,
ctl
,
dwPropId
,
dwFlags
,
pvData
);
TRACE
(
"(%p, %
ld, %08l
x, %p)
\n
"
,
ctl
,
dwPropId
,
dwFlags
,
pvData
);
if
(
!
ctl
->
base
.
properties
)
ret
=
FALSE
;
...
...
@@ -674,7 +674,7 @@ static BOOL CTLContext_SetProperty(ctl_t *ctl, DWORD dwPropId,
pvData
,
sizeof
(
FILETIME
));
break
;
default:
FIXME
(
"%d: stub
\n
"
,
dwPropId
);
FIXME
(
"%
l
d: stub
\n
"
,
dwPropId
);
ret
=
FALSE
;
}
}
...
...
@@ -687,7 +687,7 @@ BOOL WINAPI CertSetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
{
BOOL
ret
;
TRACE
(
"(%p, %
d, %08
x, %p)
\n
"
,
pCTLContext
,
dwPropId
,
dwFlags
,
pvData
);
TRACE
(
"(%p, %
ld, %08l
x, %p)
\n
"
,
pCTLContext
,
dwPropId
,
dwFlags
,
pvData
);
/* Handle special cases for "read-only"/invalid prop IDs. Windows just
* crashes on most of these, I'll be safer.
...
...
dlls/crypt32/decode.c
View file @
5fc99b35
...
...
@@ -319,7 +319,7 @@ static BOOL CRYPT_AsnDecodeSequenceItems(struct AsnDecodeSequenceItem items[],
DWORD
i
,
decoded
=
0
;
const
BYTE
*
ptr
=
pbEncoded
;
TRACE
(
"%p, %
d, %p, %d, %08
x, %p, %p, %p
\n
"
,
items
,
cItem
,
pbEncoded
,
TRACE
(
"%p, %
ld, %p, %ld, %08l
x, %p, %p, %p
\n
"
,
items
,
cItem
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
nextData
,
cbDecoded
);
for
(
i
=
0
,
ret
=
TRUE
;
ret
&&
i
<
cItem
;
i
++
)
...
...
@@ -353,9 +353,9 @@ static BOOL CRYPT_AsnDecodeSequenceItems(struct AsnDecodeSequenceItem items[],
DWORD
itemDecoded
;
if
(
pvStructInfo
)
TRACE
(
"decoding item %d
\n
"
,
i
);
TRACE
(
"decoding item %
l
d
\n
"
,
i
);
else
TRACE
(
"sizing item %d
\n
"
,
i
);
TRACE
(
"sizing item %
l
d
\n
"
,
i
);
ret
=
items
[
i
].
decodeFunc
(
ptr
,
itemEncodedLen
,
dwFlags
&
~
CRYPT_DECODE_ALLOC_FLAG
,
pvStructInfo
?
(
BYTE
*
)
pvStructInfo
+
items
[
i
].
offset
...
...
@@ -369,13 +369,13 @@ static BOOL CRYPT_AsnDecodeSequenceItems(struct AsnDecodeSequenceItem items[],
/* Account for alignment padding */
items
[
i
].
size
=
ALIGN_DWORD_PTR
(
items
[
i
].
size
);
}
TRACE
(
"item %
d size: %
d
\n
"
,
i
,
items
[
i
].
size
);
TRACE
(
"item %
ld size: %l
d
\n
"
,
i
,
items
[
i
].
size
);
if
(
nextData
&&
items
[
i
].
hasPointer
&&
items
[
i
].
size
>
items
[
i
].
minSize
)
nextData
+=
items
[
i
].
size
-
items
[
i
].
minSize
;
if
(
itemDecoded
>
itemEncodedLen
)
{
WARN
(
"decoded length %
d exceeds encoded %
d
\n
"
,
WARN
(
"decoded length %
ld exceeds encoded %l
d
\n
"
,
itemDecoded
,
itemEncodedLen
);
SetLastError
(
CRYPT_E_ASN1_CORRUPT
);
ret
=
FALSE
;
...
...
@@ -384,20 +384,20 @@ static BOOL CRYPT_AsnDecodeSequenceItems(struct AsnDecodeSequenceItem items[],
{
ptr
+=
itemDecoded
;
decoded
+=
itemDecoded
;
TRACE
(
"item %
d: decoded %
d bytes
\n
"
,
i
,
TRACE
(
"item %
ld: decoded %l
d bytes
\n
"
,
i
,
itemDecoded
);
}
}
else
if
(
items
[
i
].
optional
&&
GetLastError
()
==
CRYPT_E_ASN1_BADTAG
)
{
TRACE
(
"skipping optional item %d
\n
"
,
i
);
TRACE
(
"skipping optional item %
l
d
\n
"
,
i
);
items
[
i
].
size
=
items
[
i
].
minSize
;
SetLastError
(
NOERROR
);
ret
=
TRUE
;
}
else
TRACE
(
"item %
d failed: %08
x
\n
"
,
i
,
TRACE
(
"item %
ld failed: %08l
x
\n
"
,
i
,
GetLastError
());
}
else
if
(
itemLen
==
CMSG_INDEFINITE_LENGTH
)
...
...
@@ -408,7 +408,7 @@ static BOOL CRYPT_AsnDecodeSequenceItems(struct AsnDecodeSequenceItem items[],
}
else
{
TRACE
(
"item %
d: decoded %
d bytes
\n
"
,
i
,
itemEncodedLen
);
TRACE
(
"item %
ld: decoded %l
d bytes
\n
"
,
i
,
itemEncodedLen
);
ptr
+=
itemEncodedLen
;
decoded
+=
itemEncodedLen
;
items
[
i
].
size
=
items
[
i
].
minSize
;
...
...
@@ -416,12 +416,12 @@ static BOOL CRYPT_AsnDecodeSequenceItems(struct AsnDecodeSequenceItem items[],
}
else
if
(
items
[
i
].
optional
)
{
TRACE
(
"skipping optional item %d
\n
"
,
i
);
TRACE
(
"skipping optional item %
l
d
\n
"
,
i
);
items
[
i
].
size
=
items
[
i
].
minSize
;
}
else
{
TRACE
(
"item %d: tag %02x doesn't match expected %02x
\n
"
,
TRACE
(
"item %
l
d: tag %02x doesn't match expected %02x
\n
"
,
i
,
ptr
[
0
],
items
[
i
].
tag
);
SetLastError
(
CRYPT_E_ASN1_BADTAG
);
ret
=
FALSE
;
...
...
@@ -430,12 +430,12 @@ static BOOL CRYPT_AsnDecodeSequenceItems(struct AsnDecodeSequenceItem items[],
}
else
if
(
items
[
i
].
optional
)
{
TRACE
(
"missing optional item %d, skipping
\n
"
,
i
);
TRACE
(
"missing optional item %
l
d, skipping
\n
"
,
i
);
items
[
i
].
size
=
items
[
i
].
minSize
;
}
else
{
TRACE
(
"not enough bytes for item %d, failing
\n
"
,
i
);
TRACE
(
"not enough bytes for item %
l
d, failing
\n
"
,
i
);
SetLastError
(
CRYPT_E_ASN1_CORRUPT
);
ret
=
FALSE
;
}
...
...
@@ -460,7 +460,7 @@ static BOOL CRYPT_AsnDecodeSequence(struct AsnDecodeSequenceItem items[],
{
BOOL
ret
;
TRACE
(
"%p, %
d, %p, %d, %08x, %p, %p, %
d, %p
\n
"
,
items
,
cItem
,
pbEncoded
,
TRACE
(
"%p, %
ld, %p, %ld, %08lx, %p, %p, %l
d, %p
\n
"
,
items
,
cItem
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
,
startingPointer
);
...
...
@@ -488,7 +488,7 @@ static BOOL CRYPT_AsnDecodeSequence(struct AsnDecodeSequenceItem items[],
}
else
if
(
cbEncoded
<
dataLen
)
{
TRACE
(
"dataLen %
d exceeds cbEncoded %
d, failing
\n
"
,
dataLen
,
TRACE
(
"dataLen %
ld exceeds cbEncoded %l
d, failing
\n
"
,
dataLen
,
cbEncoded
);
SetLastError
(
CRYPT_E_ASN1_CORRUPT
);
ret
=
FALSE
;
...
...
@@ -518,7 +518,7 @@ static BOOL CRYPT_AsnDecodeSequence(struct AsnDecodeSequenceItem items[],
}
if
(
ret
&&
!
indefinite
&&
cbDecoded
!=
dataLen
)
{
TRACE
(
"expected %
d decoded, got %
d, failing
\n
"
,
dataLen
,
TRACE
(
"expected %
ld decoded, got %l
d, failing
\n
"
,
dataLen
,
cbDecoded
);
SetLastError
(
CRYPT_E_ASN1_CORRUPT
);
ret
=
FALSE
;
...
...
@@ -564,7 +564,7 @@ static BOOL CRYPT_AsnDecodeSequence(struct AsnDecodeSequenceItem items[],
SetLastError
(
CRYPT_E_ASN1_BADTAG
);
ret
=
FALSE
;
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -622,7 +622,7 @@ static BOOL CRYPT_AsnDecodeArray(const struct AsnArrayDescriptor *arrayDesc,
{
BOOL
ret
=
TRUE
;
TRACE
(
"%p, %p, %
d, %p, %
d
\n
"
,
arrayDesc
,
pbEncoded
,
TRACE
(
"%p, %p, %
ld, %p, %l
d
\n
"
,
arrayDesc
,
pbEncoded
,
cbEncoded
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
if
(
!
cbEncoded
)
...
...
@@ -847,7 +847,7 @@ static BOOL CRYPT_AsnDecodeBitsSwapBytes(const BYTE *pbEncoded,
{
BOOL
ret
;
TRACE
(
"(%p, %
d, 0x%08x, %p, %
d, %p)
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"(%p, %
ld, 0x%08lx, %p, %l
d, %p)
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
/* Can't use the CRYPT_DECODE_NOCOPY_FLAG, because we modify the bytes in-
...
...
@@ -873,7 +873,7 @@ static BOOL CRYPT_AsnDecodeBitsSwapBytes(const BYTE *pbEncoded,
}
}
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -883,7 +883,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCertSignedContent(DWORD dwCertEncodingType,
{
BOOL
ret
=
TRUE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -914,7 +914,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCertSignedContent(DWORD dwCertEncodingType,
}
__ENDTRY
TRACE
(
"Returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"Returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -965,7 +965,7 @@ static BOOL CRYPT_AsnDecodeCertExtensionsInternal(const BYTE *pbEncoded,
CRYPT_AsnDecodeExtension
,
sizeof
(
CERT_EXTENSION
),
TRUE
,
offsetof
(
CERT_EXTENSION
,
pszObjId
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -1030,7 +1030,7 @@ static BOOL CRYPT_AsnDecodeCertInfo(DWORD dwCertEncodingType,
TRUE
,
TRUE
,
offsetof
(
CERT_INFO
,
rgExtension
),
0
},
};
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -1055,7 +1055,7 @@ static BOOL CRYPT_AsnDecodeCertInfo(DWORD dwCertEncodingType,
}
}
TRACE
(
"Returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"Returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -1065,7 +1065,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCert(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -1105,7 +1105,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCert(DWORD dwCertEncodingType,
}
__ENDTRY
TRACE
(
"Returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"Returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -1120,7 +1120,7 @@ static BOOL CRYPT_AsnDecodeCRLEntryExtensions(const BYTE *pbEncoded,
CRYPT_AsnDecodeExtension
,
sizeof
(
CERT_EXTENSION
),
TRUE
,
offsetof
(
CERT_EXTENSION
,
pszObjId
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -1145,7 +1145,7 @@ static BOOL CRYPT_AsnDecodeCRLEntry(const BYTE *pbEncoded, DWORD cbEncoded,
};
PCRL_ENTRY
entry
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
entry
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
entry
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -1173,12 +1173,12 @@ static BOOL CRYPT_AsnDecodeCRLEntries(const BYTE *pbEncoded, DWORD cbEncoded,
CRYPT_AsnDecodeCRLEntry
,
sizeof
(
CRL_ENTRY
),
TRUE
,
offsetof
(
CRL_ENTRY
,
SerialNumber
.
pbData
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
dwFlags
,
NULL
,
pvStructInfo
,
pcbStructInfo
,
pcbDecoded
);
TRACE
(
"Returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"Returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -1193,7 +1193,7 @@ static BOOL CRYPT_AsnDecodeCRLExtensionsInternal(const BYTE *pbEncoded,
CRYPT_AsnDecodeExtension
,
sizeof
(
CERT_EXTENSION
),
TRUE
,
offsetof
(
CERT_EXTENSION
,
pszObjId
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -1246,13 +1246,13 @@ static BOOL CRYPT_AsnDecodeCRLInfo(DWORD dwCertEncodingType,
};
BOOL
ret
=
TRUE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
pcbStructInfo
,
NULL
,
NULL
);
TRACE
(
"Returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"Returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -1262,7 +1262,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCRL(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -1302,7 +1302,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCRL(DWORD dwCertEncodingType,
}
__ENDTRY
TRACE
(
"Returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"Returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -1312,7 +1312,7 @@ static BOOL CRYPT_AsnDecodeOidIgnoreTag(const BYTE *pbEncoded, DWORD cbEncoded,
BOOL
ret
=
TRUE
;
DWORD
dataLen
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
if
((
ret
=
CRYPT_GetLen
(
pbEncoded
,
cbEncoded
,
&
dataLen
)))
...
...
@@ -1410,7 +1410,7 @@ static BOOL CRYPT_AsnDecodeOidInternal(const BYTE *pbEncoded, DWORD cbEncoded,
{
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
if
(
pbEncoded
[
0
]
==
ASN_OBJECTIDENTIFIER
)
...
...
@@ -1440,7 +1440,7 @@ static BOOL CRYPT_AsnDecodeExtension(const BYTE *pbEncoded, DWORD cbEncoded,
BOOL
ret
=
TRUE
;
PCERT_EXTENSION
ext
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
ext
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
ext
,
*
pcbStructInfo
);
if
(
ext
)
...
...
@@ -1451,7 +1451,7 @@ static BOOL CRYPT_AsnDecodeExtension(const BYTE *pbEncoded, DWORD cbEncoded,
if
(
ext
)
TRACE
(
"ext->pszObjId is %p (%s)
\n
"
,
ext
->
pszObjId
,
debugstr_a
(
ext
->
pszObjId
));
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -1461,7 +1461,7 @@ static BOOL WINAPI CRYPT_AsnDecodeExtensions(DWORD dwCertEncodingType,
{
BOOL
ret
=
TRUE
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
__TRY
...
...
@@ -1875,7 +1875,7 @@ static BOOL CRYPT_AsnDecodeRdnAttr(const BYTE *pbEncoded, DWORD cbEncoded,
};
CERT_RDN_ATTR
*
attr
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
if
(
attr
)
...
...
@@ -1887,9 +1887,9 @@ static BOOL CRYPT_AsnDecodeRdnAttr(const BYTE *pbEncoded, DWORD cbEncoded,
{
TRACE
(
"attr->pszObjId is %p (%s)
\n
"
,
attr
->
pszObjId
,
debugstr_a
(
attr
->
pszObjId
));
TRACE
(
"attr->dwValueType is %d
\n
"
,
attr
->
dwValueType
);
TRACE
(
"attr->dwValueType is %
l
d
\n
"
,
attr
->
dwValueType
);
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -1972,7 +1972,7 @@ static BOOL CRYPT_AsnDecodeUnicodeRdnAttr(const BYTE *pbEncoded,
};
CERT_RDN_ATTR
*
attr
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
if
(
attr
)
...
...
@@ -1984,9 +1984,9 @@ static BOOL CRYPT_AsnDecodeUnicodeRdnAttr(const BYTE *pbEncoded,
{
TRACE
(
"attr->pszObjId is %p (%s)
\n
"
,
attr
->
pszObjId
,
debugstr_a
(
attr
->
pszObjId
));
TRACE
(
"attr->dwValueType is %d
\n
"
,
attr
->
dwValueType
);
TRACE
(
"attr->dwValueType is %
l
d
\n
"
,
attr
->
dwValueType
);
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -2060,7 +2060,7 @@ static BOOL CRYPT_FindEncodedLen(const BYTE *pbEncoded, DWORD cbEncoded,
BOOL
ret
=
TRUE
,
done
=
FALSE
;
DWORD
indefiniteNestingLevels
=
0
,
decoded
=
0
;
TRACE
(
"(%p, %d)
\n
"
,
pbEncoded
,
cbEncoded
);
TRACE
(
"(%p, %
l
d)
\n
"
,
pbEncoded
,
cbEncoded
);
do
{
DWORD
dataLen
;
...
...
@@ -2078,7 +2078,7 @@ static BOOL CRYPT_FindEncodedLen(const BYTE *pbEncoded, DWORD cbEncoded,
pbEncoded
+=
1
+
lenBytes
;
cbEncoded
-=
1
+
lenBytes
;
decoded
+=
1
+
lenBytes
;
TRACE
(
"indefiniteNestingLevels = %d
\n
"
,
TRACE
(
"indefiniteNestingLevels = %
l
d
\n
"
,
indefiniteNestingLevels
);
}
else
...
...
@@ -2087,7 +2087,7 @@ static BOOL CRYPT_FindEncodedLen(const BYTE *pbEncoded, DWORD cbEncoded,
indefiniteNestingLevels
)
{
indefiniteNestingLevels
--
;
TRACE
(
"indefiniteNestingLevels = %d
\n
"
,
TRACE
(
"indefiniteNestingLevels = %
l
d
\n
"
,
indefiniteNestingLevels
);
}
pbEncoded
+=
1
+
lenBytes
+
dataLen
;
...
...
@@ -2106,7 +2106,7 @@ static BOOL CRYPT_FindEncodedLen(const BYTE *pbEncoded, DWORD cbEncoded,
}
if
(
ret
)
*
pcbDecoded
=
decoded
;
TRACE
(
"returning %d (%d)
\n
"
,
ret
,
ret
?
*
pcbDecoded
:
0
);
TRACE
(
"returning %d (%
l
d)
\n
"
,
ret
,
ret
?
*
pcbDecoded
:
0
);
return
ret
;
}
...
...
@@ -2117,7 +2117,7 @@ static BOOL CRYPT_AsnDecodeCopyBytes(const BYTE *pbEncoded,
BOOL
ret
=
TRUE
;
DWORD
bytesNeeded
=
sizeof
(
CRYPT_OBJID_BLOB
),
encodedLen
=
0
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
if
((
ret
=
CRYPT_FindEncodedLen
(
pbEncoded
,
cbEncoded
,
&
encodedLen
)))
...
...
@@ -2203,7 +2203,7 @@ static BOOL CRYPT_AsnDecodeCTLEntry(const BYTE *pbEncoded, DWORD cbEncoded,
BOOL
ret
=
TRUE
;
CTL_ENTRY
*
entry
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
entry
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
entry
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -2222,7 +2222,7 @@ static BOOL CRYPT_AsnDecodeCTLEntries(const BYTE *pbEncoded, DWORD cbEncoded,
CRYPT_AsnDecodeCTLEntry
,
sizeof
(
CTL_ENTRY
),
TRUE
,
offsetof
(
CTL_ENTRY
,
SubjectIdentifier
.
pbData
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -2241,7 +2241,7 @@ static BOOL CRYPT_AsnDecodeCTLExtensionsInternal(const BYTE *pbEncoded,
CRYPT_AsnDecodeExtension
,
sizeof
(
CERT_EXTENSION
),
TRUE
,
offsetof
(
CERT_EXTENSION
,
pszObjId
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -2274,7 +2274,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCTL(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -2336,7 +2336,7 @@ static BOOL CRYPT_AsnDecodeSMIMECapability(const BYTE *pbEncoded,
};
PCRYPT_SMIME_CAPABILITY
capability
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -2352,7 +2352,7 @@ static BOOL WINAPI CRYPT_AsnDecodeSMIMECapabilities(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -2440,7 +2440,7 @@ static BOOL CRYPT_AsnDecodeNoticeNumbers(const BYTE *pbEncoded,
CRYPT_AsnDecodeIntInternal
,
sizeof
(
int
),
FALSE
,
0
};
BOOL
ret
;
TRACE
(
"(%p, %
d, %08x, %p, %
d)
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"(%p, %
ld, %08lx, %p, %l
d)
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbDecoded
:
0
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -2466,7 +2466,7 @@ static BOOL CRYPT_AsnDecodeNoticeReference(const BYTE *pbEncoded,
};
DWORD
bytesNeeded
=
0
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -2657,7 +2657,7 @@ static BOOL CRYPT_AsnDecodePolicyQualifierUserNoticeInternal(
};
PCERT_POLICY_QUALIFIER_USER_NOTICE
notice
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -2674,7 +2674,7 @@ static BOOL WINAPI CRYPT_AsnDecodePolicyQualifierUserNotice(
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -2728,7 +2728,7 @@ static BOOL CRYPT_AsnDecodePKCSAttributeValue(const BYTE *pbEncoded,
CRYPT_AsnDecodeCopyBytes
,
sizeof
(
CRYPT_DER_BLOB
),
TRUE
,
offsetof
(
CRYPT_DER_BLOB
,
pbData
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -2752,7 +2752,7 @@ static BOOL CRYPT_AsnDecodePKCSAttributeInternal(const BYTE *pbEncoded,
};
PCRYPT_ATTRIBUTE
attr
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -2768,7 +2768,7 @@ static BOOL WINAPI CRYPT_AsnDecodePKCSAttribute(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -2830,7 +2830,7 @@ static BOOL WINAPI CRYPT_AsnDecodePKCSAttributes(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -2870,7 +2870,7 @@ static BOOL CRYPT_AsnDecodeAlgorithmId(const BYTE *pbEncoded, DWORD cbEncoded,
offsetof
(
CRYPT_ALGORITHM_IDENTIFIER
,
Parameters
.
pbData
),
0
},
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -2987,7 +2987,7 @@ static BOOL CRYPT_AsnDecodeBool(const BYTE *pbEncoded, DWORD cbEncoded,
*
(
BOOL
*
)
pvStructInfo
=
pbEncoded
[
2
]
!=
0
;
ret
=
TRUE
;
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -2998,7 +2998,7 @@ static BOOL CRYPT_AsnDecodeAltNameEntry(const BYTE *pbEncoded, DWORD cbEncoded,
DWORD
dataLen
,
lenBytes
,
bytesNeeded
=
sizeof
(
CERT_ALT_NAME_ENTRY
);
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
if
(
cbEncoded
<
2
)
...
...
@@ -3127,7 +3127,7 @@ static BOOL CRYPT_AsnDecodeAltNameInternal(const BYTE *pbEncoded,
CRYPT_AsnDecodeAltNameEntry
,
sizeof
(
CERT_ALT_NAME_ENTRY
),
TRUE
,
offsetof
(
CERT_ALT_NAME_ENTRY
,
u
.
pwszURL
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
dwFlags
,
...
...
@@ -3232,7 +3232,7 @@ static BOOL WINAPI CRYPT_AsnDecodeAuthorityInfoAccess(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -3265,7 +3265,7 @@ static BOOL CRYPT_AsnDecodePKCSContent(const BYTE *pbEncoded, DWORD cbEncoded,
BOOL
ret
;
DWORD
dataLen
;
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
/* The caller has already checked the tag, no need to check it again.
...
...
@@ -3304,7 +3304,7 @@ static BOOL CRYPT_AsnDecodePKCSContent(const BYTE *pbEncoded, DWORD cbEncoded,
if
(
ret
&&
pcbDecoded
)
{
*
pcbDecoded
=
1
+
lenBytes
+
decodedLen
;
TRACE
(
"decoded %d bytes
\n
"
,
*
pcbDecoded
);
TRACE
(
"decoded %
l
d bytes
\n
"
,
*
pcbDecoded
);
}
}
}
...
...
@@ -3327,7 +3327,7 @@ static BOOL CRYPT_AsnDecodePKCSContentInfoInternal(const BYTE *pbEncoded,
};
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -3342,7 +3342,7 @@ static BOOL WINAPI CRYPT_AsnDecodePKCSContentInfo(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -3411,7 +3411,7 @@ static BOOL WINAPI CRYPT_AsnDecodeAltName(DWORD dwCertEncodingType,
{
BOOL
ret
=
TRUE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -3463,7 +3463,7 @@ static BOOL CRYPT_AsnDecodePathLenConstraint(const BYTE *pbEncoded,
BOOL
ret
=
TRUE
;
DWORD
bytesNeeded
=
sizeof
(
struct
PATH_LEN_CONSTRAINT
),
size
;
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
if
(
!
pvStructInfo
)
...
...
@@ -3488,10 +3488,10 @@ static BOOL CRYPT_AsnDecodePathLenConstraint(const BYTE *pbEncoded,
&
constraint
->
dwPathLenConstraint
,
&
size
,
pcbDecoded
);
if
(
ret
)
constraint
->
fPathLenConstraint
=
TRUE
;
TRACE
(
"got an int, dwPathLenConstraint is %d
\n
"
,
TRACE
(
"got an int, dwPathLenConstraint is %
l
d
\n
"
,
constraint
->
dwPathLenConstraint
);
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -3507,12 +3507,12 @@ static BOOL CRYPT_AsnDecodeSubtreeConstraints(const BYTE *pbEncoded,
CRYPT_AsnDecodeCopyBytes
,
sizeof
(
CERT_NAME_BLOB
),
TRUE
,
offsetof
(
CERT_NAME_BLOB
,
pbData
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
dwFlags
,
NULL
,
pvStructInfo
,
pcbStructInfo
,
pcbDecoded
);
TRACE
(
"Returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"Returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -3596,7 +3596,7 @@ static BOOL CRYPT_AsnDecodePolicyQualifier(const BYTE *pbEncoded,
BOOL
ret
;
CERT_POLICY_QUALIFIER_INFO
*
qualifier
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -3617,12 +3617,12 @@ static BOOL CRYPT_AsnDecodePolicyQualifiers(const BYTE *pbEncoded,
CRYPT_AsnDecodePolicyQualifier
,
sizeof
(
CERT_POLICY_QUALIFIER_INFO
),
TRUE
,
offsetof
(
CERT_POLICY_QUALIFIER_INFO
,
pszPolicyQualifierId
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
dwFlags
,
NULL
,
pvStructInfo
,
pcbStructInfo
,
pcbDecoded
);
TRACE
(
"Returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"Returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -3641,7 +3641,7 @@ static BOOL CRYPT_AsnDecodeCertPolicy(const BYTE *pbEncoded, DWORD cbEncoded,
CERT_POLICY_INFO
*
info
=
pvStructInfo
;
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -3656,7 +3656,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCertPolicies(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
__TRY
...
...
@@ -3698,7 +3698,7 @@ static BOOL CRYPT_AsnDecodeCertPolicyMapping(const BYTE *pbEncoded,
CERT_POLICY_MAPPING
*
mapping
=
pvStructInfo
;
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -3713,7 +3713,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCertPolicyMappings(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
__TRY
...
...
@@ -3840,7 +3840,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCertPolicyConstraints(
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
);
__TRY
...
...
@@ -3913,7 +3913,7 @@ static BOOL WINAPI CRYPT_AsnDecodeRsaPubKey_Bcrypt(DWORD dwCertEncodingType,
struct
DECODED_RSA_PUB_KEY
*
decodedKey
=
NULL
;
DWORD
size
=
0
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
ret
=
CRYPT_raw_decode_rsa_pub_key
(
&
decodedKey
,
&
size
,
pbEncoded
,
cbEncoded
);
...
...
@@ -4170,7 +4170,7 @@ static BOOL CRYPT_AsnDecodeOctets(const BYTE *pbEncoded,
BOOL
ret
;
DWORD
bytesNeeded
,
dataLen
;
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
if
((
ret
=
CRYPT_GetLen
(
pbEncoded
,
cbEncoded
,
&
dataLen
)))
...
...
@@ -4310,7 +4310,7 @@ static BOOL WINAPI CRYPT_AsnDecodeOctetString(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
if
(
!
cbEncoded
)
...
...
@@ -4361,7 +4361,7 @@ static BOOL CRYPT_AsnDecodeBitsInternal(const BYTE *pbEncoded, DWORD cbEncoded,
DWORD
bytesNeeded
,
dataLen
;
BYTE
lenBytes
=
GET_LEN_BYTES
(
pbEncoded
[
1
]);
TRACE
(
"(%p, %
d, 0x%08x, %p, %
d, %p)
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"(%p, %
ld, 0x%08lx, %p, %l
d, %p)
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
if
((
ret
=
CRYPT_GetLen
(
pbEncoded
,
cbEncoded
,
&
dataLen
)))
...
...
@@ -4415,7 +4415,7 @@ static BOOL WINAPI CRYPT_AsnDecodeBits(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"(%p, %
d, 0x%08
x, %p, %p, %p)
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"(%p, %
ld, 0x%08l
x, %p, %p, %p)
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
pcbStructInfo
);
__TRY
...
...
@@ -4460,7 +4460,7 @@ static BOOL WINAPI CRYPT_AsnDecodeBits(DWORD dwCertEncodingType,
ret
=
FALSE
;
}
__ENDTRY
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -5337,7 +5337,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCRLDistPoints(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -5370,7 +5370,7 @@ static BOOL WINAPI CRYPT_AsnDecodeEnhancedKeyUsage(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -5402,7 +5402,7 @@ static BOOL WINAPI CRYPT_AsnDecodeIssuingDistPoint(DWORD dwCertEncodingType,
{
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -5447,7 +5447,7 @@ static BOOL CRYPT_AsnDecodeMaximum(const BYTE *pbEncoded,
BOOL
ret
;
DWORD
max
,
size
=
sizeof
(
max
);
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
if
(
!
cbEncoded
)
...
...
@@ -5507,7 +5507,7 @@ static BOOL CRYPT_AsnDecodeSubtree(const BYTE *pbEncoded,
};
CERT_GENERAL_SUBTREE
*
subtree
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -5515,7 +5515,7 @@ static BOOL CRYPT_AsnDecodeSubtree(const BYTE *pbEncoded,
pcbDecoded
,
subtree
?
subtree
->
Base
.
u
.
pwszURL
:
NULL
);
if
(
pcbDecoded
)
{
TRACE
(
"%d
\n
"
,
*
pcbDecoded
);
TRACE
(
"%
l
d
\n
"
,
*
pcbDecoded
);
if
(
*
pcbDecoded
<
cbEncoded
)
TRACE
(
"%02x %02x
\n
"
,
*
(
pbEncoded
+
*
pcbDecoded
),
*
(
pbEncoded
+
*
pcbDecoded
+
1
));
...
...
@@ -5537,7 +5537,7 @@ static BOOL CRYPT_AsnDecodePermittedSubtree(const BYTE *pbEncoded,
CRYPT_AsnDecodeSubtree
,
sizeof
(
CERT_GENERAL_SUBTREE
),
TRUE
,
offsetof
(
CERT_GENERAL_SUBTREE
,
Base
.
u
.
pwszURL
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -5557,7 +5557,7 @@ static BOOL CRYPT_AsnDecodeExcludedSubtree(const BYTE *pbEncoded,
CRYPT_AsnDecodeSubtree
,
sizeof
(
CERT_GENERAL_SUBTREE
),
TRUE
,
offsetof
(
CERT_GENERAL_SUBTREE
,
Base
.
u
.
pwszURL
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -5571,7 +5571,7 @@ static BOOL WINAPI CRYPT_AsnDecodeNameConstraints(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -5618,7 +5618,7 @@ static BOOL CRYPT_AsnDecodeIssuerSerialNumber(const BYTE *pbEncoded,
};
CERT_ISSUER_SERIAL_NUMBER
*
issuerSerial
=
pvStructInfo
;
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -5665,7 +5665,7 @@ static BOOL CRYPT_AsnDecodePKCSSignerInfoInternal(const BYTE *pbEncoded,
};
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -5680,7 +5680,7 @@ static BOOL WINAPI CRYPT_AsnDecodePKCSSignerInfo(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -5725,7 +5725,7 @@ static BOOL verify_and_copy_certificate(const BYTE *pbEncoded, DWORD cbEncoded,
cert
=
CertCreateCertificateContext
(
X509_ASN_ENCODING
,
pbEncoded
,
cbEncoded
);
if
(
!
cert
)
{
WARN
(
"CertCreateCertificateContext error %#x
\n
"
,
GetLastError
());
WARN
(
"CertCreateCertificateContext error %#
l
x
\n
"
,
GetLastError
());
*
pcbStructInfo
=
0
;
*
pcbDecoded
=
0
;
return
TRUE
;
...
...
@@ -5748,7 +5748,7 @@ static BOOL CRYPT_AsnDecodeCMSCertEncoded(const BYTE *pbEncoded,
verify_and_copy_certificate
,
sizeof
(
CRYPT_DER_BLOB
),
TRUE
,
offsetof
(
CRYPT_DER_BLOB
,
pbData
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -5768,7 +5768,7 @@ static BOOL CRYPT_AsnDecodeCMSCrlEncoded(const BYTE *pbEncoded,
CRYPT_AsnDecodeCopyBytes
,
sizeof
(
CRYPT_DER_BLOB
),
TRUE
,
offsetof
(
CRYPT_DER_BLOB
,
pbData
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
pvStructInfo
?
*
pcbStructInfo
:
0
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -5850,7 +5850,7 @@ static BOOL CRYPT_AsnDecodeCMSSignerInfoInternal(const BYTE *pbEncoded,
};
BOOL
ret
;
TRACE
(
"%p, %
d, %08x, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -5865,7 +5865,7 @@ static BOOL WINAPI CRYPT_AsnDecodeCMSSignerInfo(DWORD dwCertEncodingType,
{
BOOL
ret
=
FALSE
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
*
pcbStructInfo
);
__TRY
...
...
@@ -5913,7 +5913,7 @@ static BOOL CRYPT_DecodeSignerArray(const BYTE *pbEncoded, DWORD cbEncoded,
CRYPT_AsnDecodeCMSSignerInfoInternal
,
sizeof
(
CMSG_CMS_SIGNER_INFO
),
TRUE
,
offsetof
(
CMSG_CMS_SIGNER_INFO
,
SignerId
.
u
.
KeyId
.
pbData
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -5950,7 +5950,7 @@ BOOL CRYPT_AsnDecodeCMSSignedInfo(const BYTE *pbEncoded, DWORD cbEncoded,
offsetof
(
CRYPT_SIGNED_INFO
,
rgSignerInfo
),
0
},
};
TRACE
(
"%p, %
d, %08
x, %p, %p, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08l
x, %p, %p, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
signedInfo
,
pcbSignedInfo
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -5983,7 +5983,7 @@ static BOOL CRYPT_AsnDecodeRecipientInfo(const BYTE *pbEncoded, DWORD cbEncoded,
offsetof
(
CMSG_KEY_TRANS_RECIPIENT_INFO
,
EncryptedKey
.
pbData
),
0
},
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -6009,7 +6009,7 @@ static BOOL CRYPT_DecodeRecipientInfoArray(const BYTE *pbEncoded,
offsetof
(
CMSG_KEY_TRANS_RECIPIENT_INFO
,
RecipientId
.
u
.
IssuerSerialNumber
.
Issuer
.
pbData
)
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeArray
(
&
arrayDesc
,
pbEncoded
,
cbEncoded
,
...
...
@@ -6040,7 +6040,7 @@ static BOOL CRYPT_AsnDecodeEncryptedContentInfo(const BYTE *pbEncoded,
offsetof
(
CRYPT_ENCRYPTED_CONTENT_INFO
,
encryptedContent
.
pbData
)
},
};
TRACE
(
"%p, %
d, %08x, %p, %
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08lx, %p, %l
d, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pvStructInfo
,
*
pcbStructInfo
,
pcbDecoded
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -6068,7 +6068,7 @@ BOOL CRYPT_AsnDecodePKCSEnvelopedData(const BYTE *pbEncoded, DWORD cbEncoded,
offsetof
(
CRYPT_ENVELOPED_DATA
,
encryptedContentInfo
.
contentType
),
0
},
};
TRACE
(
"%p, %
d, %08
x, %p, %p, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
TRACE
(
"%p, %
ld, %08l
x, %p, %p, %p
\n
"
,
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
envelopedData
,
pcbEnvelopedData
);
ret
=
CRYPT_AsnDecodeSequence
(
items
,
ARRAY_SIZE
(
items
),
...
...
@@ -6400,7 +6400,7 @@ BOOL WINAPI CryptDecodeObjectEx(DWORD dwCertEncodingType, LPCSTR lpszStructType,
CryptDecodeObjectExFunc
decodeFunc
;
HCRYPTOIDFUNCADDR
hFunc
=
NULL
;
TRACE_
(
crypt
)(
"(0x%08
x, %s, %p, %d, 0x%08
x, %p, %p, %p)
\n
"
,
TRACE_
(
crypt
)(
"(0x%08
lx, %s, %p, %ld, 0x%08l
x, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
debugstr_a
(
lpszStructType
),
pbEncoded
,
cbEncoded
,
dwFlags
,
pDecodePara
,
pvStructInfo
,
pcbStructInfo
);
...
...
@@ -6411,7 +6411,7 @@ BOOL WINAPI CryptDecodeObjectEx(DWORD dwCertEncodingType, LPCSTR lpszStructType,
}
if
(
cbEncoded
>
MAX_ENCODED_LEN
)
{
FIXME_
(
crypt
)(
"Returning CRYPT_E_ASN1_LARGE, cbEncoded %u.
\n
"
,
cbEncoded
);
FIXME_
(
crypt
)(
"Returning CRYPT_E_ASN1_LARGE, cbEncoded %
l
u.
\n
"
,
cbEncoded
);
SetLastError
(
CRYPT_E_ASN1_LARGE
);
return
FALSE
;
}
...
...
dlls/crypt32/encode.c
View file @
5fc99b35
...
...
@@ -180,7 +180,7 @@ BOOL WINAPI CRYPT_AsnEncodeSequence(DWORD dwCertEncodingType,
BOOL
ret
;
DWORD
i
,
dataLen
=
0
;
TRACE
(
"%p, %
d, %08x, %p, %p, %
d
\n
"
,
items
,
cItem
,
dwFlags
,
pEncodePara
,
TRACE
(
"%p, %
ld, %08lx, %p, %p, %l
d
\n
"
,
items
,
cItem
,
dwFlags
,
pEncodePara
,
pbEncoded
,
pbEncoded
?
*
pcbEncoded
:
0
);
for
(
i
=
0
,
ret
=
TRUE
;
ret
&&
i
<
cItem
;
i
++
)
{
...
...
@@ -228,7 +228,7 @@ BOOL WINAPI CRYPT_AsnEncodeSequence(DWORD dwCertEncodingType,
}
}
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -576,7 +576,7 @@ static BOOL CRYPT_AsnEncodeCRLEntry(const CRL_ENTRY *entry,
DWORD
cItem
=
2
;
BOOL
ret
;
TRACE
(
"%p, %p, %d
\n
"
,
entry
,
pbEncoded
,
pbEncoded
?
*
pcbEncoded
:
0
);
TRACE
(
"%p, %p, %
l
d
\n
"
,
entry
,
pbEncoded
,
pbEncoded
?
*
pcbEncoded
:
0
);
if
(
entry
->
cExtension
)
{
...
...
@@ -588,7 +588,7 @@ static BOOL CRYPT_AsnEncodeCRLEntry(const CRL_ENTRY *entry,
ret
=
CRYPT_AsnEncodeSequence
(
X509_ASN_ENCODING
,
items
,
cItem
,
0
,
NULL
,
pbEncoded
,
pcbEncoded
);
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -732,7 +732,7 @@ static BOOL CRYPT_AsnEncodeExtension(CERT_EXTENSION *ext, BYTE *pbEncoded,
};
DWORD
cItem
=
1
;
TRACE
(
"%p, %p, %d
\n
"
,
ext
,
pbEncoded
,
pbEncoded
?
*
pcbEncoded
:
0
);
TRACE
(
"%p, %p, %
l
d
\n
"
,
ext
,
pbEncoded
,
pbEncoded
?
*
pcbEncoded
:
0
);
if
(
ext
->
fCritical
)
{
...
...
@@ -746,7 +746,7 @@ static BOOL CRYPT_AsnEncodeExtension(CERT_EXTENSION *ext, BYTE *pbEncoded,
ret
=
CRYPT_AsnEncodeSequence
(
X509_ASN_ENCODING
,
items
,
cItem
,
0
,
NULL
,
pbEncoded
,
pcbEncoded
);
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -1405,7 +1405,7 @@ static BOOL WINAPI CRYPT_AsnEncodeUnicodeName(DWORD dwCertEncodingType,
const
CERT_NAME_INFO
*
info
=
pvStructInfo
;
DWORD
bytesNeeded
=
0
,
lenBytes
,
size
,
i
;
TRACE
(
"encoding name with %d RDNs
\n
"
,
info
->
cRDN
);
TRACE
(
"encoding name with %
l
d RDNs
\n
"
,
info
->
cRDN
);
ret
=
TRUE
;
for
(
i
=
0
;
ret
&&
i
<
info
->
cRDN
;
i
++
)
{
...
...
@@ -2306,7 +2306,7 @@ static BOOL WINAPI CRYPT_AsnEncodeName(DWORD dwCertEncodingType,
const
CERT_NAME_INFO
*
info
=
pvStructInfo
;
DWORD
bytesNeeded
=
0
,
lenBytes
,
size
,
i
;
TRACE
(
"encoding name with %d RDNs
\n
"
,
info
->
cRDN
);
TRACE
(
"encoding name with %
l
d RDNs
\n
"
,
info
->
cRDN
);
ret
=
TRUE
;
for
(
i
=
0
;
ret
&&
i
<
info
->
cRDN
;
i
++
)
{
...
...
@@ -2387,7 +2387,7 @@ static BOOL WINAPI CRYPT_AsnEncodeBool(DWORD dwCertEncodingType,
*
pbEncoded
++
=
val
?
0xff
:
0
;
ret
=
TRUE
;
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -2444,7 +2444,7 @@ static BOOL WINAPI CRYPT_AsnEncodeAltNameEntry(DWORD dwCertEncodingType,
pcbEncoded
);
}
case
CERT_ALT_NAME_OTHER_NAME
:
FIXME
(
"name type %d unimplemented
\n
"
,
entry
->
dwAltNameChoice
);
FIXME
(
"name type %
l
d unimplemented
\n
"
,
entry
->
dwAltNameChoice
);
return
FALSE
;
default:
SetLastError
(
E_INVALIDARG
);
...
...
@@ -2492,7 +2492,7 @@ static BOOL WINAPI CRYPT_AsnEncodeAltNameEntry(DWORD dwCertEncodingType,
*
pcbEncoded
=
bytesNeeded
;
}
}
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -3226,7 +3226,7 @@ BOOL WINAPI CRYPT_AsnEncodeOctets(DWORD dwCertEncodingType,
const
CRYPT_DATA_BLOB
*
blob
=
pvStructInfo
;
DWORD
bytesNeeded
,
lenBytes
;
TRACE
(
"(%
d, %p), %08x, %p, %p, %
d
\n
"
,
blob
->
cbData
,
blob
->
pbData
,
TRACE
(
"(%
ld, %p), %08lx, %p, %p, %l
d
\n
"
,
blob
->
cbData
,
blob
->
pbData
,
dwFlags
,
pEncodePara
,
pbEncoded
,
pbEncoded
?
*
pcbEncoded
:
0
);
CRYPT_EncodeLen
(
blob
->
cbData
,
NULL
,
&
lenBytes
);
...
...
@@ -3257,7 +3257,7 @@ BOOL WINAPI CRYPT_AsnEncodeOctets(DWORD dwCertEncodingType,
ret
=
FALSE
;
}
__ENDTRY
TRACE
(
"returning %d (%08x)
\n
"
,
ret
,
GetLastError
());
TRACE
(
"returning %d (%08
l
x)
\n
"
,
ret
,
GetLastError
());
return
ret
;
}
...
...
@@ -4707,7 +4707,7 @@ BOOL WINAPI CryptEncodeObject(DWORD dwCertEncodingType, LPCSTR lpszStructType,
CryptEncodeObjectFunc
pCryptEncodeObject
=
NULL
;
CryptEncodeObjectExFunc
pCryptEncodeObjectEx
=
NULL
;
TRACE_
(
crypt
)(
"(0x%08x, %s, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
TRACE_
(
crypt
)(
"(0x%08
l
x, %s, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
debugstr_a
(
lpszStructType
),
pvStructInfo
,
pbEncoded
,
pcbEncoded
);
...
...
@@ -4748,7 +4748,7 @@ BOOL WINAPI CryptEncodeObjectEx(DWORD dwCertEncodingType, LPCSTR lpszStructType,
HCRYPTOIDFUNCADDR
hFunc
=
NULL
;
CryptEncodeObjectExFunc
encodeFunc
=
NULL
;
TRACE_
(
crypt
)(
"(0x%08
x, %s, %p, 0x%08
x, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
TRACE_
(
crypt
)(
"(0x%08
lx, %s, %p, 0x%08l
x, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
debugstr_a
(
lpszStructType
),
pvStructInfo
,
dwFlags
,
pEncodePara
,
pvEncoded
,
pcbEncoded
);
...
...
@@ -4824,7 +4824,7 @@ static BOOL WINAPI CRYPT_ExportPublicKeyInfoEx(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE h
HCRYPTKEY
key
;
static
CHAR
rsa_oid
[]
=
szOID_RSA_RSA
;
TRACE_
(
crypt
)(
"(%08
lx, %d, %08x, %s, %08x, %p, %p, %
d)
\n
"
,
hCryptProv
,
TRACE_
(
crypt
)(
"(%08
Ix, %ld, %08lx, %s, %08lx, %p, %p, %l
d)
\n
"
,
hCryptProv
,
dwKeySpec
,
dwCertEncodingType
,
debugstr_a
(
pszPublicKeyObjId
),
dwFlags
,
pvAuxInfo
,
pInfo
,
pInfo
?
*
pcbInfo
:
0
);
...
...
@@ -4973,7 +4973,7 @@ BOOL WINAPI CryptExportPublicKeyInfoEx(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptPro
ExportPublicKeyInfoExFunc
exportFunc
=
NULL
;
HCRYPTOIDFUNCADDR
hFunc
=
NULL
;
TRACE_
(
crypt
)(
"(%08
lx, %d, %08x, %s, %08x, %p, %p, %
d)
\n
"
,
hCryptProv
,
TRACE_
(
crypt
)(
"(%08
Ix, %ld, %08lx, %s, %08lx, %p, %p, %l
d)
\n
"
,
hCryptProv
,
dwKeySpec
,
dwCertEncodingType
,
debugstr_a
(
pszPublicKeyObjId
),
dwFlags
,
pvAuxInfo
,
pInfo
,
pInfo
?
*
pcbInfo
:
0
);
...
...
@@ -5022,7 +5022,7 @@ static BOOL WINAPI CRYPT_ImportPublicKeyInfoEx(HCRYPTPROV hCryptProv,
DWORD
pubKeySize
;
LPBYTE
pubKey
;
TRACE_
(
crypt
)(
"(%08
lx, %08x, %p, %08x, %08
x, %p, %p)
\n
"
,
hCryptProv
,
TRACE_
(
crypt
)(
"(%08
Ix, %08lx, %p, %08x, %08l
x, %p, %p)
\n
"
,
hCryptProv
,
dwCertEncodingType
,
pInfo
,
aiKeyAlg
,
dwFlags
,
pvAuxInfo
,
phKey
);
if
(
!
set
)
...
...
@@ -5083,7 +5083,7 @@ BOOL WINAPI CryptImportPublicKeyInfoEx(HCRYPTPROV hCryptProv,
ImportPublicKeyInfoExFunc
importFunc
=
NULL
;
HCRYPTOIDFUNCADDR
hFunc
=
NULL
;
TRACE_
(
crypt
)(
"(%08
lx, %08x, %p, %08x, %08
x, %p, %p)
\n
"
,
hCryptProv
,
TRACE_
(
crypt
)(
"(%08
Ix, %08lx, %p, %08x, %08l
x, %p, %p)
\n
"
,
hCryptProv
,
dwCertEncodingType
,
pInfo
,
aiKeyAlg
,
dwFlags
,
pvAuxInfo
,
phKey
);
if
(
!
set
)
...
...
@@ -5103,11 +5103,11 @@ BOOL WINAPI CryptImportPublicKeyInfoEx2(DWORD dwCertEncodingType,
PCERT_PUBLIC_KEY_INFO
pInfo
,
DWORD
dwFlags
,
void
*
pvAuxInfo
,
BCRYPT_KEY_HANDLE
*
phKey
)
{
TRACE_
(
crypt
)(
"(%
d, %p, %08
x, %p, %p)
\n
"
,
dwCertEncodingType
,
pInfo
,
TRACE_
(
crypt
)(
"(%
ld, %p, %08l
x, %p, %p)
\n
"
,
dwCertEncodingType
,
pInfo
,
dwFlags
,
pvAuxInfo
,
phKey
);
if
(
dwFlags
)
FIXME
(
"flags %#x ignored
\n
"
,
dwFlags
);
FIXME
(
"flags %#
l
x ignored
\n
"
,
dwFlags
);
return
CNG_ImportPubKey
(
pInfo
,
phKey
);
}
dlls/crypt32/filestore.c
View file @
5fc99b35
...
...
@@ -38,7 +38,7 @@ static void WINAPI CRYPT_FileCloseStore(HCERTSTORE hCertStore, DWORD dwFlags)
{
WINE_FILESTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %08x)
\n
"
,
store
,
dwFlags
);
TRACE
(
"(%p, %08
l
x)
\n
"
,
store
,
dwFlags
);
if
(
store
->
dirty
)
CertSaveStore
(
store
->
memStore
,
X509_ASN_ENCODING
|
PKCS_7_ASN_ENCODING
,
store
->
type
,
CERT_STORE_SAVE_TO_FILE
,
store
->
file
,
0
);
...
...
@@ -51,7 +51,7 @@ static BOOL WINAPI CRYPT_FileWriteCert(HCERTSTORE hCertStore,
{
WINE_FILESTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %d)
\n
"
,
hCertStore
,
cert
,
dwFlags
);
TRACE
(
"(%p, %p, %
l
d)
\n
"
,
hCertStore
,
cert
,
dwFlags
);
store
->
dirty
=
TRUE
;
return
TRUE
;
}
...
...
@@ -61,7 +61,7 @@ static BOOL WINAPI CRYPT_FileDeleteCert(HCERTSTORE hCertStore,
{
WINE_FILESTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %08x)
\n
"
,
hCertStore
,
pCertContext
,
dwFlags
);
TRACE
(
"(%p, %p, %08
l
x)
\n
"
,
hCertStore
,
pCertContext
,
dwFlags
);
store
->
dirty
=
TRUE
;
return
TRUE
;
}
...
...
@@ -71,7 +71,7 @@ static BOOL WINAPI CRYPT_FileWriteCRL(HCERTSTORE hCertStore,
{
WINE_FILESTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %d)
\n
"
,
hCertStore
,
crl
,
dwFlags
);
TRACE
(
"(%p, %p, %
l
d)
\n
"
,
hCertStore
,
crl
,
dwFlags
);
store
->
dirty
=
TRUE
;
return
TRUE
;
}
...
...
@@ -81,7 +81,7 @@ static BOOL WINAPI CRYPT_FileDeleteCRL(HCERTSTORE hCertStore,
{
WINE_FILESTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %08x)
\n
"
,
hCertStore
,
pCrlContext
,
dwFlags
);
TRACE
(
"(%p, %p, %08
l
x)
\n
"
,
hCertStore
,
pCrlContext
,
dwFlags
);
store
->
dirty
=
TRUE
;
return
TRUE
;
}
...
...
@@ -91,7 +91,7 @@ static BOOL WINAPI CRYPT_FileWriteCTL(HCERTSTORE hCertStore,
{
WINE_FILESTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %d)
\n
"
,
hCertStore
,
ctl
,
dwFlags
);
TRACE
(
"(%p, %p, %
l
d)
\n
"
,
hCertStore
,
ctl
,
dwFlags
);
store
->
dirty
=
TRUE
;
return
TRUE
;
}
...
...
@@ -101,7 +101,7 @@ static BOOL WINAPI CRYPT_FileDeleteCTL(HCERTSTORE hCertStore,
{
WINE_FILESTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %08x)
\n
"
,
hCertStore
,
pCtlContext
,
dwFlags
);
TRACE
(
"(%p, %p, %08
l
x)
\n
"
,
hCertStore
,
pCtlContext
,
dwFlags
);
store
->
dirty
=
TRUE
;
return
TRUE
;
}
...
...
@@ -133,7 +133,7 @@ static BOOL WINAPI CRYPT_FileControl(HCERTSTORE hCertStore, DWORD dwFlags,
WINE_FILESTOREINFO
*
store
=
hCertStore
;
BOOL
ret
;
TRACE
(
"(%p, %08
x, %
d, %p)
\n
"
,
hCertStore
,
dwFlags
,
dwCtrlType
,
TRACE
(
"(%p, %08
lx, %l
d, %p)
\n
"
,
hCertStore
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
switch
(
dwCtrlType
)
...
...
@@ -173,7 +173,7 @@ static BOOL WINAPI CRYPT_FileControl(HCERTSTORE hCertStore, DWORD dwFlags,
}
else
{
WARN
(
"unknown type %d
\n
"
,
store
->
type
);
WARN
(
"unknown type %
l
d
\n
"
,
store
->
type
);
ret
=
FALSE
;
}
break
;
...
...
@@ -191,7 +191,7 @@ static BOOL WINAPI CRYPT_FileControl(HCERTSTORE hCertStore, DWORD dwFlags,
ret
=
TRUE
;
break
;
default:
FIXME
(
"%d: stub
\n
"
,
dwCtrlType
);
FIXME
(
"%
l
d: stub
\n
"
,
dwCtrlType
);
ret
=
FALSE
;
}
return
ret
;
...
...
@@ -244,7 +244,7 @@ WINECRYPT_CERTSTORE *CRYPT_FileOpenStore(HCRYPTPROV hCryptProv, DWORD dwFlags,
WINECRYPT_CERTSTORE
*
store
=
NULL
;
HANDLE
file
=
(
HANDLE
)
pvPara
;
TRACE
(
"(%
ld, %08
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
TRACE
(
"(%
Id, %08l
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
if
(
!
pvPara
)
{
...
...
@@ -296,7 +296,7 @@ WINECRYPT_CERTSTORE *CRYPT_FileNameOpenStoreW(HCRYPTPROV hCryptProv,
DWORD
access
,
create
;
HANDLE
file
;
TRACE
(
"(%
ld, %08
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
debugstr_w
(
fileName
));
TRACE
(
"(%
Id, %08l
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
debugstr_w
(
fileName
));
if
(
!
fileName
)
{
...
...
@@ -383,7 +383,7 @@ WINECRYPT_CERTSTORE *CRYPT_FileNameOpenStoreA(HCRYPTPROV hCryptProv,
int
len
;
WINECRYPT_CERTSTORE
*
ret
=
NULL
;
TRACE
(
"(%
ld, %08
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
TRACE
(
"(%
Id, %08l
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
debugstr_a
(
pvPara
));
if
(
!
pvPara
)
...
...
dlls/crypt32/main.c
View file @
5fc99b35
...
...
@@ -106,31 +106,31 @@ BOOL WINAPI I_CryptCreateLruCache(void *unknown, HLRUCACHE *out)
BOOL
WINAPI
I_CryptFindLruEntry
(
DWORD
unk0
,
DWORD
unk1
)
{
FIXME
(
"(%08
x, %08
x): stub!
\n
"
,
unk0
,
unk1
);
FIXME
(
"(%08
lx, %08l
x): stub!
\n
"
,
unk0
,
unk1
);
return
FALSE
;
}
BOOL
WINAPI
I_CryptFindLruEntryData
(
DWORD
unk0
,
DWORD
unk1
,
DWORD
unk2
)
{
FIXME
(
"(%08
x, %08x, %08
x): stub!
\n
"
,
unk0
,
unk1
,
unk2
);
FIXME
(
"(%08
lx, %08lx, %08l
x): stub!
\n
"
,
unk0
,
unk1
,
unk2
);
return
FALSE
;
}
BOOL
WINAPI
I_CryptCreateLruEntry
(
HLRUCACHE
h
,
DWORD
unk0
,
DWORD
unk1
)
{
FIXME
(
"(%p, %08
x, %08
x): stub!
\n
"
,
h
,
unk0
,
unk1
);
FIXME
(
"(%p, %08
lx, %08l
x): stub!
\n
"
,
h
,
unk0
,
unk1
);
return
FALSE
;
}
DWORD
WINAPI
I_CryptFlushLruCache
(
HLRUCACHE
h
,
DWORD
unk0
,
DWORD
unk1
)
{
FIXME
(
"(%p, %08
x, %08
x): stub!
\n
"
,
h
,
unk0
,
unk1
);
FIXME
(
"(%p, %08
lx, %08l
x): stub!
\n
"
,
h
,
unk0
,
unk1
);
return
0
;
}
HLRUCACHE
WINAPI
I_CryptFreeLruCache
(
HLRUCACHE
h
,
DWORD
unk0
,
DWORD
unk1
)
{
FIXME
(
"(%p, %08
x, %08
x): stub!
\n
"
,
h
,
unk0
,
unk1
);
FIXME
(
"(%p, %08
lx, %08l
x): stub!
\n
"
,
h
,
unk0
,
unk1
);
return
h
;
}
...
...
@@ -177,7 +177,7 @@ BOOL WINAPI I_CryptFreeTls(DWORD dwTlsIndex, DWORD unknown)
{
BOOL
ret
;
TRACE
(
"(%
d, %
d)
\n
"
,
dwTlsIndex
,
unknown
);
TRACE
(
"(%
ld, %l
d)
\n
"
,
dwTlsIndex
,
unknown
);
ret
=
TlsFree
(
dwTlsIndex
);
if
(
!
ret
)
SetLastError
(
E_INVALIDARG
);
...
...
@@ -186,7 +186,7 @@ BOOL WINAPI I_CryptFreeTls(DWORD dwTlsIndex, DWORD unknown)
BOOL
WINAPI
I_CryptGetOssGlobal
(
DWORD
x
)
{
FIXME
(
"%08x
\n
"
,
x
);
FIXME
(
"%08
l
x
\n
"
,
x
);
return
FALSE
;
}
...
...
@@ -281,44 +281,44 @@ DWORD WINAPI I_CryptInstallOssGlobal(DWORD x, DWORD y, DWORD z)
{
static
int
ret
=
8
;
ret
++
;
FIXME
(
"%08
x %08x %08
x, return value %d
\n
"
,
x
,
y
,
z
,
ret
);
FIXME
(
"%08
lx %08lx %08l
x, return value %d
\n
"
,
x
,
y
,
z
,
ret
);
return
ret
;
}
BOOL
WINAPI
I_CryptInstallAsn1Module
(
ASN1module_t
x
,
DWORD
y
,
void
*
z
)
{
FIXME
(
"(%p %08x %p): stub
\n
"
,
x
,
y
,
z
);
FIXME
(
"(%p %08
l
x %p): stub
\n
"
,
x
,
y
,
z
);
return
TRUE
;
}
BOOL
WINAPI
I_CryptUninstallAsn1Module
(
HCRYPTASN1MODULE
x
)
{
FIXME
(
"(%08x): stub
\n
"
,
x
);
FIXME
(
"(%08
l
x): stub
\n
"
,
x
);
return
TRUE
;
}
ASN1decoding_t
WINAPI
I_CryptGetAsn1Decoder
(
HCRYPTASN1MODULE
x
)
{
FIXME
(
"(%08x): stub
\n
"
,
x
);
FIXME
(
"(%08
l
x): stub
\n
"
,
x
);
return
NULL
;
}
ASN1encoding_t
WINAPI
I_CryptGetAsn1Encoder
(
HCRYPTASN1MODULE
x
)
{
FIXME
(
"(%08x): stub
\n
"
,
x
);
FIXME
(
"(%08
l
x): stub
\n
"
,
x
);
return
NULL
;
}
BOOL
WINAPI
CryptProtectMemory
(
void
*
data
,
DWORD
len
,
DWORD
flags
)
{
static
int
fixme_once
;
if
(
!
fixme_once
++
)
FIXME
(
"(%p %
u %08
x): stub
\n
"
,
data
,
len
,
flags
);
if
(
!
fixme_once
++
)
FIXME
(
"(%p %
lu %08l
x): stub
\n
"
,
data
,
len
,
flags
);
return
TRUE
;
}
BOOL
WINAPI
CryptUnprotectMemory
(
void
*
data
,
DWORD
len
,
DWORD
flags
)
{
static
int
fixme_once
;
if
(
!
fixme_once
++
)
FIXME
(
"(%p %
u %08
x): stub
\n
"
,
data
,
len
,
flags
);
if
(
!
fixme_once
++
)
FIXME
(
"(%p %
lu %08l
x): stub
\n
"
,
data
,
len
,
flags
);
return
TRUE
;
}
dlls/crypt32/message.c
View file @
5fc99b35
...
...
@@ -31,7 +31,7 @@ HCERTSTORE WINAPI CryptGetMessageCertificates(DWORD dwMsgAndCertEncodingType,
{
CRYPT_DATA_BLOB
blob
=
{
cbSignedBlob
,
(
LPBYTE
)
pbSignedBlob
};
TRACE
(
"(%08
x, %ld, %d08x %p, %
d)
\n
"
,
dwMsgAndCertEncodingType
,
hCryptProv
,
TRACE
(
"(%08
lx, %Id, %ld08x %p, %l
d)
\n
"
,
dwMsgAndCertEncodingType
,
hCryptProv
,
dwFlags
,
pbSignedBlob
,
cbSignedBlob
);
return
CertOpenStore
(
CERT_STORE_PROV_PKCS7
,
dwMsgAndCertEncodingType
,
...
...
@@ -44,7 +44,7 @@ LONG WINAPI CryptGetMessageSignerCount(DWORD dwMsgEncodingType,
HCRYPTMSG
msg
;
LONG
count
=
-
1
;
TRACE
(
"(%08
x, %p, %
d)
\n
"
,
dwMsgEncodingType
,
pbSignedBlob
,
cbSignedBlob
);
TRACE
(
"(%08
lx, %p, %l
d)
\n
"
,
dwMsgEncodingType
,
pbSignedBlob
,
cbSignedBlob
);
msg
=
CryptMsgOpenToDecode
(
dwMsgEncodingType
,
0
,
0
,
0
,
NULL
,
NULL
);
if
(
msg
)
...
...
@@ -114,7 +114,7 @@ BOOL WINAPI CryptVerifyDetachedMessageSignature(
BOOL
ret
=
FALSE
;
HCRYPTMSG
msg
;
TRACE
(
"(%p, %
d, %p, %d, %
d, %p, %p, %p)
\n
"
,
pVerifyPara
,
dwSignerIndex
,
TRACE
(
"(%p, %
ld, %p, %ld, %l
d, %p, %p, %p)
\n
"
,
pVerifyPara
,
dwSignerIndex
,
pbDetachedSignBlob
,
cbDetachedSignBlob
,
cToBeSigned
,
rgpbToBeSigned
,
rgcbToBeSigned
,
ppSignerCert
);
...
...
@@ -188,7 +188,7 @@ BOOL WINAPI CryptVerifyMessageSignature(PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara,
BOOL
ret
=
FALSE
;
HCRYPTMSG
msg
;
TRACE
(
"(%p, %
d, %p, %
d, %p, %p, %p)
\n
"
,
TRACE
(
"(%p, %
ld, %p, %l
d, %p, %p, %p)
\n
"
,
pVerifyPara
,
dwSignerIndex
,
pbSignedBlob
,
cbSignedBlob
,
pbDecoded
,
pcbDecoded
,
ppSignerCert
);
...
...
@@ -262,7 +262,7 @@ BOOL WINAPI CryptHashMessage(PCRYPT_HASH_MESSAGE_PARA pHashPara,
HCRYPTMSG
msg
;
CMSG_HASHED_ENCODE_INFO
info
;
TRACE
(
"(%p, %d, %d, %p, %p, %p, %p, %p, %p)
\n
"
,
pHashPara
,
fDetachedHash
,
TRACE
(
"(%p, %d, %
l
d, %p, %p, %p, %p, %p, %p)
\n
"
,
pHashPara
,
fDetachedHash
,
cToBeHashed
,
rgpbToBeHashed
,
rgcbToBeHashed
,
pbHashedBlob
,
pcbHashedBlob
,
pbComputedHash
,
pcbComputedHash
);
...
...
@@ -314,7 +314,7 @@ BOOL WINAPI CryptVerifyDetachedMessageHash(PCRYPT_HASH_MESSAGE_PARA pHashPara,
HCRYPTMSG
msg
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %p, %
d, %
d, %p, %p, %p, %p)
\n
"
,
pHashPara
,
pbDetachedHashBlob
,
TRACE
(
"(%p, %p, %
ld, %l
d, %p, %p, %p, %p)
\n
"
,
pHashPara
,
pbDetachedHashBlob
,
cbDetachedHashBlob
,
cToBeHashed
,
rgpbToBeHashed
,
rgcbToBeHashed
,
pbComputedHash
,
pcbComputedHash
);
...
...
@@ -368,7 +368,7 @@ BOOL WINAPI CryptVerifyMessageHash(PCRYPT_HASH_MESSAGE_PARA pHashPara,
HCRYPTMSG
msg
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %p, %d, %p, %p, %p, %p)
\n
"
,
pHashPara
,
pbHashedBlob
,
TRACE
(
"(%p, %p, %
l
d, %p, %p, %p, %p)
\n
"
,
pHashPara
,
pbHashedBlob
,
cbHashedBlob
,
pbToBeHashed
,
pcbToBeHashed
,
pbComputedHash
,
pcbComputedHash
);
...
...
@@ -416,7 +416,7 @@ BOOL WINAPI CryptSignMessage(PCRYPT_SIGN_MESSAGE_PARA pSignPara,
CMSG_SIGNER_ENCODE_INFO
signer
;
HCRYPTMSG
msg
=
0
;
TRACE
(
"(%p, %d, %d, %p, %p, %p, %p)
\n
"
,
pSignPara
,
fDetachedSignature
,
TRACE
(
"(%p, %d, %
l
d, %p, %p, %p, %p)
\n
"
,
pSignPara
,
fDetachedSignature
,
cToBeSigned
,
rgpbToBeSigned
,
rgcbToBeSigned
,
pbSignedBlob
,
pcbSignedBlob
);
if
(
pSignPara
->
cbSize
!=
sizeof
(
CRYPT_SIGN_MESSAGE_PARA
)
||
...
...
@@ -529,7 +529,7 @@ BOOL WINAPI CryptEncryptMessage(PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara,
CMSG_ENVELOPED_ENCODE_INFO
envelopedInfo
;
HCRYPTMSG
msg
=
0
;
TRACE
(
"(%p, %
d, %p, %p, %
d, %p, %p)
\n
"
,
pEncryptPara
,
cRecipientCert
,
TRACE
(
"(%p, %
ld, %p, %p, %l
d, %p, %p)
\n
"
,
pEncryptPara
,
cRecipientCert
,
rgpRecipientCert
,
pbToBeEncrypted
,
cbToBeEncrypted
,
pbEncryptedBlob
,
pcbEncryptedBlob
);
...
...
dlls/crypt32/msg.c
View file @
5fc99b35
...
...
@@ -46,7 +46,7 @@ typedef BOOL (*CryptMsgControlFunc)(HCRYPTMSG hCryptMsg, DWORD dwFlags,
static
BOOL
CRYPT_DefaultMsgControl
(
HCRYPTMSG
hCryptMsg
,
DWORD
dwFlags
,
DWORD
dwCtrlType
,
const
void
*
pvCtrlPara
)
{
TRACE
(
"(%p, %08
x, %
d, %p)
\n
"
,
hCryptMsg
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
TRACE
(
"(%p, %08
lx, %l
d, %p)
\n
"
,
hCryptMsg
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
SetLastError
(
E_INVALIDARG
);
return
FALSE
;
}
...
...
@@ -439,7 +439,7 @@ static BOOL CHashEncodeMsg_GetParam(HCRYPTMSG hCryptMsg, DWORD dwParamType,
CHashEncodeMsg
*
msg
=
hCryptMsg
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %
d, %
d, %p, %p)
\n
"
,
hCryptMsg
,
dwParamType
,
dwIndex
,
TRACE
(
"(%p, %
ld, %l
d, %p, %p)
\n
"
,
hCryptMsg
,
dwParamType
,
dwIndex
,
pvData
,
pcbData
);
switch
(
dwParamType
)
...
...
@@ -506,7 +506,7 @@ static BOOL CHashEncodeMsg_Update(HCRYPTMSG hCryptMsg, const BYTE *pbData,
CHashEncodeMsg
*
msg
=
hCryptMsg
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %p, %d, %d)
\n
"
,
hCryptMsg
,
pbData
,
cbData
,
fFinal
);
TRACE
(
"(%p, %p, %
l
d, %d)
\n
"
,
hCryptMsg
,
pbData
,
cbData
,
fFinal
);
if
(
msg
->
base
.
state
==
MsgStateFinalized
)
SetLastError
(
CRYPT_E_MSG_ERROR
);
...
...
@@ -2034,7 +2034,7 @@ HCRYPTMSG WINAPI CryptMsgOpenToEncode(DWORD dwMsgEncodingType, DWORD dwFlags,
{
HCRYPTMSG
msg
=
NULL
;
TRACE
(
"(%08
x, %08x, %08
x, %p, %s, %p)
\n
"
,
dwMsgEncodingType
,
dwFlags
,
TRACE
(
"(%08
lx, %08lx, %08l
x, %p, %s, %p)
\n
"
,
dwMsgEncodingType
,
dwFlags
,
dwMsgType
,
pvMsgEncodeInfo
,
debugstr_a
(
pszInnerContentObjID
),
pStreamInfo
);
if
(
GET_CMSG_ENCODING_TYPE
(
dwMsgEncodingType
)
!=
PKCS_7_ASN_ENCODING
)
...
...
@@ -2471,13 +2471,13 @@ static BOOL CDecodeMsg_Update(HCRYPTMSG hCryptMsg, const BYTE *pbData,
CDecodeMsg
*
msg
=
hCryptMsg
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %p, %d, %d)
\n
"
,
hCryptMsg
,
pbData
,
cbData
,
fFinal
);
TRACE
(
"(%p, %p, %
l
d, %d)
\n
"
,
hCryptMsg
,
pbData
,
cbData
,
fFinal
);
if
(
msg
->
base
.
state
==
MsgStateFinalized
)
SetLastError
(
CRYPT_E_MSG_ERROR
);
else
if
(
msg
->
base
.
streamed
)
{
FIXME
(
"(%p, %p, %d, %d): streamed update stub
\n
"
,
hCryptMsg
,
pbData
,
FIXME
(
"(%p, %p, %
l
d, %d): streamed update stub
\n
"
,
hCryptMsg
,
pbData
,
cbData
,
fFinal
);
switch
(
msg
->
base
.
state
)
{
...
...
@@ -2728,7 +2728,7 @@ static BOOL CRYPT_CopySignerInfo(void *pvData, DWORD *pcbData,
DWORD
size
=
sizeof
(
CMSG_SIGNER_INFO
),
rdnSize
=
0
;
BOOL
ret
;
TRACE
(
"(%p, %d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
in
);
TRACE
(
"(%p, %
l
d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
in
);
if
(
in
->
SignerId
.
dwIdChoice
==
CERT_ID_ISSUER_SERIAL_NUMBER
)
{
...
...
@@ -2800,7 +2800,7 @@ static BOOL CRYPT_CopyCMSSignerInfo(void *pvData, DWORD *pcbData,
DWORD
size
=
sizeof
(
CMSG_CMS_SIGNER_INFO
);
BOOL
ret
;
TRACE
(
"(%p, %d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
in
);
TRACE
(
"(%p, %
l
d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
in
);
if
(
in
->
SignerId
.
dwIdChoice
==
CERT_ID_ISSUER_SERIAL_NUMBER
)
{
...
...
@@ -2867,7 +2867,7 @@ static BOOL CRYPT_CopySignerCertInfo(void *pvData, DWORD *pcbData,
DWORD
size
=
sizeof
(
CERT_INFO
),
rdnSize
=
0
;
BOOL
ret
;
TRACE
(
"(%p, %d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
in
);
TRACE
(
"(%p, %
l
d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
in
);
if
(
in
->
SignerId
.
dwIdChoice
==
CERT_ID_ISSUER_SERIAL_NUMBER
)
{
...
...
@@ -2918,7 +2918,7 @@ static BOOL CRYPT_CopyRecipientInfo(void *pvData, DWORD *pcbData,
DWORD
size
=
sizeof
(
CERT_INFO
);
BOOL
ret
;
TRACE
(
"(%p, %d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
in
);
TRACE
(
"(%p, %
l
d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
in
);
size
+=
in
->
SerialNumber
.
cbData
;
size
+=
in
->
Issuer
.
cbData
;
...
...
@@ -2989,7 +2989,7 @@ static BOOL CDecodeEnvelopedMsg_GetParam(CDecodeMsg *msg, DWORD dwParamType,
SetLastError
(
CRYPT_E_INVALID_MSG_TYPE
);
break
;
default:
FIXME
(
"unimplemented for %d
\n
"
,
dwParamType
);
FIXME
(
"unimplemented for %
l
d
\n
"
,
dwParamType
);
SetLastError
(
CRYPT_E_INVALID_MSG_TYPE
);
}
return
ret
;
...
...
@@ -3000,7 +3000,7 @@ static BOOL CRYPT_CopyAttr(void *pvData, DWORD *pcbData, const CRYPT_ATTRIBUTES
DWORD
size
;
BOOL
ret
;
TRACE
(
"(%p, %d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
attr
);
TRACE
(
"(%p, %
l
d, %p)
\n
"
,
pvData
,
pvData
?
*
pcbData
:
0
,
attr
);
size
=
CRYPT_SizeOfAttributes
(
attr
);
if
(
!
pvData
)
...
...
@@ -3225,7 +3225,7 @@ static BOOL CDecodeSignedMsg_GetParam(CDecodeMsg *msg, DWORD dwParamType,
SetLastError
(
CRYPT_E_INVALID_MSG_TYPE
);
break
;
default:
FIXME
(
"unimplemented for %d
\n
"
,
dwParamType
);
FIXME
(
"unimplemented for %
l
d
\n
"
,
dwParamType
);
SetLastError
(
CRYPT_E_INVALID_MSG_TYPE
);
}
return
ret
;
...
...
@@ -3384,7 +3384,7 @@ static BOOL CDecodeSignedMsg_VerifySignature(CDecodeMsg *msg, PCERT_INFO info)
}
else
{
FIXME
(
"signer %d: unimplemented for key id
\n
"
,
i
);
FIXME
(
"signer %
l
d: unimplemented for key id
\n
"
,
i
);
}
}
if
(
ret
)
...
...
@@ -3424,7 +3424,7 @@ static BOOL CDecodeSignedMsg_VerifySignatureEx(CDecodeMsg *msg,
break
;
}
default:
FIXME
(
"unimplemented for signer type %d
\n
"
,
para
->
dwSignerType
);
FIXME
(
"unimplemented for signer type %
l
d
\n
"
,
para
->
dwSignerType
);
SetLastError
(
CRYPT_E_SIGNER_NOT_FOUND
);
}
}
...
...
@@ -3608,7 +3608,7 @@ HCRYPTMSG WINAPI CryptMsgOpenToDecode(DWORD dwMsgEncodingType, DWORD dwFlags,
{
CDecodeMsg
*
msg
;
TRACE
(
"(%08
x, %08x, %08x, %08l
x, %p, %p)
\n
"
,
dwMsgEncodingType
,
TRACE
(
"(%08
lx, %08lx, %08lx, %08I
x, %p, %p)
\n
"
,
dwMsgEncodingType
,
dwFlags
,
dwMsgType
,
hCryptProv
,
pRecipientInfo
,
pStreamInfo
);
if
(
GET_CMSG_ENCODING_TYPE
(
dwMsgEncodingType
)
!=
PKCS_7_ASN_ENCODING
)
...
...
@@ -3671,7 +3671,7 @@ BOOL WINAPI CryptMsgUpdate(HCRYPTMSG hCryptMsg, const BYTE *pbData,
{
CryptMsgBase
*
msg
=
hCryptMsg
;
TRACE
(
"(%p, %p, %d, %d)
\n
"
,
hCryptMsg
,
pbData
,
cbData
,
fFinal
);
TRACE
(
"(%p, %p, %
l
d, %d)
\n
"
,
hCryptMsg
,
pbData
,
cbData
,
fFinal
);
return
msg
->
update
(
hCryptMsg
,
pbData
,
cbData
,
fFinal
);
}
...
...
@@ -3681,7 +3681,7 @@ BOOL WINAPI CryptMsgGetParam(HCRYPTMSG hCryptMsg, DWORD dwParamType,
{
CryptMsgBase
*
msg
=
hCryptMsg
;
TRACE
(
"(%p, %
d, %
d, %p, %p)
\n
"
,
hCryptMsg
,
dwParamType
,
dwIndex
,
TRACE
(
"(%p, %
ld, %l
d, %p, %p)
\n
"
,
hCryptMsg
,
dwParamType
,
dwIndex
,
pvData
,
pcbData
);
return
msg
->
get_param
(
hCryptMsg
,
dwParamType
,
dwIndex
,
pvData
,
pcbData
);
}
...
...
@@ -3691,7 +3691,7 @@ BOOL WINAPI CryptMsgControl(HCRYPTMSG hCryptMsg, DWORD dwFlags,
{
CryptMsgBase
*
msg
=
hCryptMsg
;
TRACE
(
"(%p, %08
x, %
d, %p)
\n
"
,
hCryptMsg
,
dwFlags
,
dwCtrlType
,
TRACE
(
"(%p, %08
lx, %l
d, %p)
\n
"
,
hCryptMsg
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
return
msg
->
control
(
hCryptMsg
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
}
...
...
@@ -3728,7 +3728,7 @@ BOOL WINAPI CryptMsgGetAndVerifySigner(HCRYPTMSG hCryptMsg, DWORD cSignerStore,
PCCERT_CONTEXT
signerCert
=
NULL
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %
d, %p, %08
x, %p, %p)
\n
"
,
hCryptMsg
,
cSignerStore
,
TRACE
(
"(%p, %
ld, %p, %08l
x, %p, %p)
\n
"
,
hCryptMsg
,
cSignerStore
,
rghSignerStore
,
dwFlags
,
ppSigner
,
pdwSignerIndex
);
/* Clear output parameters */
...
...
@@ -3817,7 +3817,7 @@ BOOL WINAPI CryptMsgVerifyCountersignatureEncoded(HCRYPTPROV_LEGACY hCryptProv,
PBYTE
pbSignerInfoCountersignature
,
DWORD
cbSignerInfoCountersignature
,
CERT_INFO
*
pciCountersigner
)
{
FIXME
(
"(%08
lx, %08x, %p, %d, %p, %
d, %p): stub
\n
"
,
hCryptProv
,
FIXME
(
"(%08
Ix, %08lx, %p, %ld, %p, %l
d, %p): stub
\n
"
,
hCryptProv
,
dwEncodingType
,
pbSignerInfo
,
cbSignerInfo
,
pbSignerInfoCountersignature
,
cbSignerInfoCountersignature
,
pciCountersigner
);
return
FALSE
;
...
...
@@ -3828,7 +3828,7 @@ BOOL WINAPI CryptMsgVerifyCountersignatureEncodedEx(HCRYPTPROV_LEGACY hCryptProv
PBYTE
pbSignerInfoCountersignature
,
DWORD
cbSignerInfoCountersignature
,
DWORD
dwSignerType
,
void
*
pvSigner
,
DWORD
dwFlags
,
void
*
pvReserved
)
{
FIXME
(
"(%08
lx, %08x, %p, %d, %p, %d, %d, %p, %08
x, %p): stub
\n
"
,
hCryptProv
,
FIXME
(
"(%08
Ix, %08lx, %p, %ld, %p, %ld, %ld, %p, %08l
x, %p): stub
\n
"
,
hCryptProv
,
dwEncodingType
,
pbSignerInfo
,
cbSignerInfo
,
pbSignerInfoCountersignature
,
cbSignerInfoCountersignature
,
dwSignerType
,
pvSigner
,
dwFlags
,
pvReserved
);
return
FALSE
;
...
...
@@ -3842,12 +3842,12 @@ BOOL WINAPI CryptMsgEncodeAndSignCTL(DWORD dwMsgEncodingType,
BYTE
*
pbCtlContent
;
DWORD
cbCtlContent
;
TRACE
(
"(%08
x, %p, %p, %08
x, %p, %p)
\n
"
,
dwMsgEncodingType
,
pCtlInfo
,
TRACE
(
"(%08
lx, %p, %p, %08l
x, %p, %p)
\n
"
,
dwMsgEncodingType
,
pCtlInfo
,
pSignInfo
,
dwFlags
,
pbEncoded
,
pcbEncoded
);
if
(
dwFlags
)
{
FIXME
(
"unimplemented for flags %08x
\n
"
,
dwFlags
);
FIXME
(
"unimplemented for flags %08
l
x
\n
"
,
dwFlags
);
return
FALSE
;
}
if
((
ret
=
CryptEncodeObjectEx
(
dwMsgEncodingType
,
PKCS_CTL
,
pCtlInfo
,
...
...
@@ -3868,12 +3868,12 @@ BOOL WINAPI CryptMsgSignCTL(DWORD dwMsgEncodingType, BYTE *pbCtlContent,
BOOL
ret
;
HCRYPTMSG
msg
;
TRACE
(
"(%08
x, %p, %d, %p, %08
x, %p, %p)
\n
"
,
dwMsgEncodingType
,
TRACE
(
"(%08
lx, %p, %ld, %p, %08l
x, %p, %p)
\n
"
,
dwMsgEncodingType
,
pbCtlContent
,
cbCtlContent
,
pSignInfo
,
dwFlags
,
pbEncoded
,
pcbEncoded
);
if
(
dwFlags
)
{
FIXME
(
"unimplemented for flags %08x
\n
"
,
dwFlags
);
FIXME
(
"unimplemented for flags %08
l
x
\n
"
,
dwFlags
);
return
FALSE
;
}
msg
=
CryptMsgOpenToEncode
(
dwMsgEncodingType
,
0
,
CMSG_SIGNED
,
pSignInfo
,
...
...
dlls/crypt32/object.c
View file @
5fc99b35
...
...
@@ -328,7 +328,7 @@ static BOOL CRYPT_QuerySerializedStoreFromBlob(const CRYPT_DATA_BLOB *blob,
CERT_STORE_CREATE_NEW_FLAG
,
NULL
);
BOOL
ret
;
TRACE
(
"(%d, %p)
\n
"
,
blob
->
cbData
,
blob
->
pbData
);
TRACE
(
"(%
l
d, %p)
\n
"
,
blob
->
cbData
,
blob
->
pbData
);
ret
=
CRYPT_ReadSerializedStoreFromBlob
(
blob
,
store
);
if
(
ret
)
...
...
@@ -358,7 +358,7 @@ static BOOL CRYPT_QuerySerializedStoreObject(DWORD dwObjectType,
return
CRYPT_QuerySerializedStoreFromBlob
(
pvObject
,
pdwMsgAndCertEncodingType
,
pdwContentType
,
phCertStore
,
phMsg
);
default:
FIXME
(
"unimplemented for type %d
\n
"
,
dwObjectType
);
FIXME
(
"unimplemented for type %
l
d
\n
"
,
dwObjectType
);
SetLastError
(
E_INVALIDARG
);
/* FIXME: is this the correct error? */
return
FALSE
;
}
...
...
@@ -481,7 +481,7 @@ static BOOL CRYPT_QueryMessageObject(DWORD dwObjectType, const void *pvObject,
DWORD
encodingType
=
X509_ASN_ENCODING
|
PKCS_7_ASN_ENCODING
;
DWORD
formatType
=
0
;
TRACE
(
"(%
d, %p, %08x, %08
x, %p, %p, %p, %p, %p)
\n
"
,
dwObjectType
,
pvObject
,
TRACE
(
"(%
ld, %p, %08lx, %08l
x, %p, %p, %p, %p, %p)
\n
"
,
dwObjectType
,
pvObject
,
dwExpectedContentTypeFlags
,
dwExpectedFormatTypeFlags
,
pdwMsgAndCertEncodingType
,
pdwContentType
,
pdwFormatType
,
phCertStore
,
phMsg
);
...
...
@@ -631,7 +631,7 @@ static BOOL CRYPT_QueryEmbeddedMessageObject(DWORD dwObjectType,
if
(
dwObjectType
!=
CERT_QUERY_OBJECT_FILE
)
{
WARN
(
"don't know what to do for type %d embedded signed messages
\n
"
,
WARN
(
"don't know what to do for type %
l
d embedded signed messages
\n
"
,
dwObjectType
);
SetLastError
(
E_INVALIDARG
);
return
FALSE
;
...
...
@@ -703,7 +703,7 @@ static BOOL CRYPT_QueryPFXObject(DWORD dwObjectType, const void *pvObject,
CRYPT_DATA_BLOB
blob
=
{
0
},
*
ptr
;
BOOL
ret
;
TRACE
(
"(%
d, %p, %08x, %08
x, %p, %p, %p, %p, %p)
\n
"
,
dwObjectType
,
pvObject
,
TRACE
(
"(%
ld, %p, %08lx, %08l
x, %p, %p, %p, %p, %p)
\n
"
,
dwObjectType
,
pvObject
,
dwExpectedContentTypeFlags
,
dwExpectedFormatTypeFlags
,
pdwMsgAndCertEncodingType
,
pdwContentType
,
pdwFormatType
,
phCertStore
,
phMsg
);
...
...
@@ -747,7 +747,7 @@ BOOL WINAPI CryptQueryObject(DWORD dwObjectType, const void *pvObject,
CERT_QUERY_CONTENT_FLAG_PKCS10
|
CERT_QUERY_CONTENT_FLAG_CERT_PAIR
;
BOOL
ret
=
TRUE
;
TRACE
(
"(%08
x, %p, %08x, %08x, %08
x, %p, %p, %p, %p, %p, %p)
\n
"
,
TRACE
(
"(%08
lx, %p, %08lx, %08lx, %08l
x, %p, %p, %p, %p, %p, %p)
\n
"
,
dwObjectType
,
pvObject
,
dwExpectedContentTypeFlags
,
dwExpectedFormatTypeFlags
,
dwFlags
,
pdwMsgAndCertEncodingType
,
pdwContentType
,
pdwFormatType
,
phCertStore
,
phMsg
,
ppvContext
);
...
...
@@ -755,7 +755,7 @@ BOOL WINAPI CryptQueryObject(DWORD dwObjectType, const void *pvObject,
if
(
dwObjectType
!=
CERT_QUERY_OBJECT_BLOB
&&
dwObjectType
!=
CERT_QUERY_OBJECT_FILE
)
{
WARN
(
"unsupported type %d
\n
"
,
dwObjectType
);
WARN
(
"unsupported type %
l
d
\n
"
,
dwObjectType
);
SetLastError
(
E_INVALIDARG
);
return
FALSE
;
}
...
...
@@ -766,7 +766,7 @@ BOOL WINAPI CryptQueryObject(DWORD dwObjectType, const void *pvObject,
return
FALSE
;
}
if
(
dwExpectedContentTypeFlags
&
unimplementedTypes
)
WARN
(
"unimplemented for types %08x
\n
"
,
WARN
(
"unimplemented for types %08
l
x
\n
"
,
dwExpectedContentTypeFlags
&
unimplementedTypes
);
if
(
pdwFormatType
)
...
...
@@ -1290,14 +1290,14 @@ static BOOL CRYPT_FormatAltNameEntry(DWORD dwFormatStrType, DWORD indentLevel,
}
else
{
FIXME
(
"unknown IP address format (%d bytes)
\n
"
,
FIXME
(
"unknown IP address format (%
l
d bytes)
\n
"
,
entry
->
u
.
IPAddress
.
cbData
);
ret
=
FALSE
;
}
break
;
}
default:
FIXME
(
"unimplemented for %d
\n
"
,
entry
->
dwAltNameChoice
);
FIXME
(
"unimplemented for %
l
d
\n
"
,
entry
->
dwAltNameChoice
);
ret
=
FALSE
;
}
if
(
ret
)
...
...
@@ -2590,7 +2590,7 @@ BOOL WINAPI CryptFormatObject(DWORD dwCertEncodingType, DWORD dwFormatType,
HCRYPTOIDFUNCADDR
hFunc
=
NULL
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%08
x, %d, %08x, %p, %s, %p, %
d, %p, %p)
\n
"
,
dwCertEncodingType
,
TRACE
(
"(%08
lx, %ld, %08lx, %p, %s, %p, %l
d, %p, %p)
\n
"
,
dwCertEncodingType
,
dwFormatType
,
dwFormatStrType
,
pFormatStruct
,
debugstr_a
(
lpszStructType
),
pbEncoded
,
cbEncoded
,
pbFormat
,
pcbFormat
);
...
...
dlls/crypt32/oid.c
View file @
5fc99b35
...
...
@@ -105,7 +105,7 @@ HCRYPTOIDFUNCSET WINAPI CryptInitOIDFunctionSet(LPCSTR pszFuncName,
{
struct
OIDFunctionSet
*
cursor
,
*
ret
=
NULL
;
TRACE
(
"(%s, %x)
\n
"
,
debugstr_a
(
pszFuncName
),
dwFlags
);
TRACE
(
"(%s, %
l
x)
\n
"
,
debugstr_a
(
pszFuncName
),
dwFlags
);
EnterCriticalSection
(
&
funcSetCS
);
LIST_FOR_EACH_ENTRY
(
cursor
,
&
funcSets
,
struct
OIDFunctionSet
,
next
)
...
...
@@ -147,7 +147,7 @@ static char *CRYPT_GetKeyName(DWORD dwEncodingType, LPCSTR pszFuncName,
LPCSTR
pszOID
)
{
static
const
char
szEncodingTypeFmt
[]
=
"Software
\\
Microsoft
\\
Cryptography
\\
OID
\\
EncodingType %d
\\
%s
\\
%s"
;
"Software
\\
Microsoft
\\
Cryptography
\\
OID
\\
EncodingType %
l
d
\\
%s
\\
%s"
;
UINT
len
;
char
numericOID
[
7
];
/* enough for "#65535" */
const
char
*
oid
;
...
...
@@ -187,7 +187,7 @@ BOOL WINAPI CryptGetDefaultOIDDllList(HCRYPTOIDFUNCSET hFuncSet,
HKEY
key
;
LSTATUS
rc
;
TRACE
(
"(%p, %d, %p, %p)
\n
"
,
hFuncSet
,
dwEncodingType
,
pwszDllList
,
TRACE
(
"(%p, %
l
d, %p, %p)
\n
"
,
hFuncSet
,
dwEncodingType
,
pwszDllList
,
pcchDllList
);
keyName
=
CRYPT_GetKeyName
(
dwEncodingType
,
set
->
name
,
"DEFAULT"
);
...
...
@@ -229,7 +229,7 @@ BOOL WINAPI CryptInstallOIDFunctionAddress(HMODULE hModule,
BOOL
ret
=
TRUE
;
struct
OIDFunctionSet
*
set
;
TRACE
(
"(%p, %
d, %s, %d, %p, %08
x)
\n
"
,
hModule
,
dwEncodingType
,
TRACE
(
"(%p, %
ld, %s, %ld, %p, %08l
x)
\n
"
,
hModule
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
cFuncEntry
,
rgFuncEntry
,
dwFlags
);
set
=
CryptInitOIDFunctionSet
(
pszFuncName
,
0
);
...
...
@@ -379,7 +379,7 @@ BOOL WINAPI CryptGetOIDFunctionAddress(HCRYPTOIDFUNCSET hFuncSet,
BOOL
ret
=
FALSE
;
struct
OIDFunctionSet
*
set
=
hFuncSet
;
TRACE
(
"(%p, %
d, %s, %08
x, %p, %p)
\n
"
,
hFuncSet
,
dwEncodingType
,
TRACE
(
"(%p, %
ld, %s, %08l
x, %p, %p)
\n
"
,
hFuncSet
,
dwEncodingType
,
debugstr_a
(
pszOID
),
dwFlags
,
ppvFuncAddr
,
phFuncAddr
);
*
ppvFuncAddr
=
NULL
;
...
...
@@ -456,7 +456,7 @@ static BOOL is_module_registered(HMODULE hModule)
BOOL
WINAPI
CryptFreeOIDFunctionAddress
(
HCRYPTOIDFUNCADDR
hFuncAddr
,
DWORD
dwFlags
)
{
TRACE
(
"(%p, %08x)
\n
"
,
hFuncAddr
,
dwFlags
);
TRACE
(
"(%p, %08
l
x)
\n
"
,
hFuncAddr
,
dwFlags
);
/* FIXME: as MSDN states, need to check for DllCanUnloadNow in the DLL,
* and only unload it if it can be unloaded. Also need to implement ref
...
...
@@ -503,7 +503,7 @@ BOOL WINAPI CryptGetDefaultOIDFunctionAddress(HCRYPTOIDFUNCSET hFuncSet,
struct
OIDFunctionSet
*
set
=
hFuncSet
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %
d, %s, %08
x, %p, %p)
\n
"
,
hFuncSet
,
dwEncodingType
,
TRACE
(
"(%p, %
ld, %s, %08l
x, %p, %p)
\n
"
,
hFuncSet
,
dwEncodingType
,
debugstr_w
(
pwszDll
),
dwFlags
,
ppvFuncAddr
,
phFuncAddr
);
if
(
pwszDll
)
...
...
@@ -639,7 +639,7 @@ BOOL WINAPI CryptRegisterOIDFunction(DWORD dwEncodingType, LPCSTR pszFuncName,
HKEY
hKey
;
LPSTR
szKey
;
TRACE
(
"(%x, %s, %s, %s, %s)
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
TRACE
(
"(%
l
x, %s, %s, %s, %s)
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
debugstr_a
(
pszOID
),
debugstr_w
(
pwszDll
),
debugstr_a
(
pszOverrideFuncName
));
/* Native does nothing pwszDll is NULL */
...
...
@@ -717,7 +717,7 @@ BOOL WINAPI CryptUnregisterOIDInfo(PCCRYPT_OID_INFO info)
key_name
=
CryptMemAlloc
(
strlen
(
info
->
pszOID
)
+
16
);
if
(
key_name
)
{
sprintf
(
key_name
,
"%s!%u"
,
info
->
pszOID
,
info
->
dwGroupId
);
sprintf
(
key_name
,
"%s!%
l
u"
,
info
->
pszOID
,
info
->
dwGroupId
);
err
=
RegDeleteKeyA
(
root
,
key_name
);
}
else
...
...
@@ -741,7 +741,7 @@ BOOL WINAPI CryptRegisterOIDInfo(PCCRYPT_OID_INFO info, DWORD flags)
HKEY
root
=
0
,
key
=
0
;
DWORD
err
;
TRACE
(
"(%p, %x)
\n
"
,
info
,
flags
);
TRACE
(
"(%p, %
l
x)
\n
"
,
info
,
flags
);
if
(
!
info
||
info
->
cbSize
!=
sizeof
(
*
info
)
||
!
info
->
pszOID
)
{
...
...
@@ -762,7 +762,7 @@ BOOL WINAPI CryptRegisterOIDInfo(PCCRYPT_OID_INFO info, DWORD flags)
0
,
NULL
,
0
,
KEY_ALL_ACCESS
,
NULL
,
&
root
,
NULL
);
if
(
err
!=
ERROR_SUCCESS
)
goto
done
;
sprintf
(
key_name
,
"%s!%u"
,
info
->
pszOID
,
info
->
dwGroupId
);
sprintf
(
key_name
,
"%s!%
l
u"
,
info
->
pszOID
,
info
->
dwGroupId
);
err
=
RegCreateKeyA
(
root
,
key_name
,
&
key
);
if
(
err
!=
ERROR_SUCCESS
)
goto
done
;
...
...
@@ -822,7 +822,7 @@ BOOL WINAPI CryptUnregisterOIDFunction(DWORD dwEncodingType, LPCSTR pszFuncName,
LPSTR
szKey
;
LONG
rc
;
TRACE
(
"%x %s %s
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
TRACE
(
"%
l
x %s %s
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
debugstr_a
(
pszOID
));
if
(
!
pszFuncName
||
!
pszOID
)
...
...
@@ -847,7 +847,7 @@ BOOL WINAPI CryptGetOIDFunctionValue(DWORD dwEncodingType, LPCSTR pszFuncName,
LONG
rc
;
HKEY
hKey
;
TRACE
(
"%x %s %s %s %p %p %p
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
TRACE
(
"%
l
x %s %s %s %p %p %p
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
debugstr_a
(
pszOID
),
debugstr_w
(
pwszValueName
),
pdwValueType
,
pbValueData
,
pcbValueData
);
...
...
@@ -884,7 +884,7 @@ BOOL WINAPI CryptSetOIDFunctionValue(DWORD dwEncodingType, LPCSTR pszFuncName,
LONG
rc
;
HKEY
hKey
;
TRACE
(
"%
x %s %s %s %d %p %
d
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
TRACE
(
"%
lx %s %s %s %ld %p %l
d
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
debugstr_a
(
pszOID
),
debugstr_w
(
pwszValueName
),
dwValueType
,
pbValueData
,
cbValueData
);
...
...
@@ -1101,7 +1101,7 @@ BOOL WINAPI CryptRegisterDefaultOIDFunction(DWORD dwEncodingType,
LPWSTR
dlls
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%
x, %s, %
d, %s)
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
TRACE
(
"(%
lx, %s, %l
d, %s)
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
dwIndex
,
debugstr_w
(
pwszDll
));
if
(
!
pwszDll
)
...
...
@@ -1134,7 +1134,7 @@ BOOL WINAPI CryptUnregisterDefaultOIDFunction(DWORD dwEncodingType,
LPWSTR
dlls
;
BOOL
ret
;
TRACE
(
"(%x, %s, %s)
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
TRACE
(
"(%
l
x, %s, %s)
\n
"
,
dwEncodingType
,
debugstr_a
(
pszFuncName
),
debugstr_w
(
pwszDll
));
if
(
!
pwszDll
)
...
...
@@ -1584,7 +1584,7 @@ static void init_registered_oid_info(void)
{
if
((
info
=
read_oid_info
(
root
,
key_name
,
&
flags
)))
{
TRACE
(
"adding oid %s, name %s, groupid %
u, algid %u, extra %
u, CNG algid %s, CNG extra %s
\n
"
,
TRACE
(
"adding oid %s, name %s, groupid %
lu, algid %u, extra %l
u, CNG algid %s, CNG extra %s
\n
"
,
debugstr_a
(
info
->
info
.
pszOID
),
debugstr_w
(
info
->
info
.
pwszName
),
info
->
info
.
dwGroupId
,
info
->
info
.
u
.
Algid
,
info
->
info
.
ExtraInfo
.
cbData
,
debugstr_w
(
info
->
info
.
pwszCNGAlgid
),
debugstr_w
(
info
->
info
.
pwszCNGExtraAlgid
));
...
...
@@ -1692,7 +1692,7 @@ BOOL WINAPI CryptEnumOIDInfo(DWORD dwGroupId, DWORD dwFlags, void *pvArg,
BOOL
ret
=
TRUE
;
struct
OIDInfo
*
info
;
TRACE
(
"(%
d, %08
x, %p, %p)
\n
"
,
dwGroupId
,
dwFlags
,
pvArg
,
TRACE
(
"(%
ld, %08l
x, %p, %p)
\n
"
,
dwGroupId
,
dwFlags
,
pvArg
,
pfnEnumOIDInfo
);
EnterCriticalSection
(
&
oidInfoCS
);
...
...
@@ -1714,7 +1714,7 @@ PCCRYPT_OID_INFO WINAPI CryptFindOIDInfo(DWORD dwKeyType, void *pvKey,
{
PCCRYPT_OID_INFO
ret
=
NULL
;
TRACE
(
"(%
d, %p, %
d)
\n
"
,
dwKeyType
,
pvKey
,
dwGroupId
);
TRACE
(
"(%
ld, %p, %l
d)
\n
"
,
dwKeyType
,
pvKey
,
dwGroupId
);
switch
(
dwKeyType
)
{
...
...
@@ -1722,7 +1722,7 @@ PCCRYPT_OID_INFO WINAPI CryptFindOIDInfo(DWORD dwKeyType, void *pvKey,
{
struct
OIDInfo
*
info
;
TRACE
(
"CRYPT_OID_INFO_ALGID_KEY: %d
\n
"
,
*
(
DWORD
*
)
pvKey
);
TRACE
(
"CRYPT_OID_INFO_ALGID_KEY: %
l
d
\n
"
,
*
(
DWORD
*
)
pvKey
);
EnterCriticalSection
(
&
oidInfoCS
);
LIST_FOR_EACH_ENTRY
(
info
,
&
oidInfo
,
struct
OIDInfo
,
entry
)
{
...
...
@@ -1777,7 +1777,7 @@ PCCRYPT_OID_INFO WINAPI CryptFindOIDInfo(DWORD dwKeyType, void *pvKey,
{
struct
OIDInfo
*
info
;
TRACE
(
"CRYPT_OID_INFO_SIGN_KEY: %d
\n
"
,
*
(
DWORD
*
)
pvKey
);
TRACE
(
"CRYPT_OID_INFO_SIGN_KEY: %
l
d
\n
"
,
*
(
DWORD
*
)
pvKey
);
EnterCriticalSection
(
&
oidInfoCS
);
LIST_FOR_EACH_ENTRY
(
info
,
&
oidInfo
,
struct
OIDInfo
,
entry
)
{
...
...
dlls/crypt32/pfx.c
View file @
5fc99b35
...
...
@@ -50,7 +50,7 @@ static HCRYPTPROV import_key( cert_store_data_t data, DWORD flags )
acquire_flags
&=
~
CRYPT_NEWKEYSET
;
if
(
!
CryptAcquireContextW
(
&
prov
,
NULL
,
MS_ENHANCED_PROV_W
,
PROV_RSA_FULL
,
acquire_flags
))
{
WARN
(
"CryptAcquireContextW failed %08x
\n
"
,
GetLastError
()
);
WARN
(
"CryptAcquireContextW failed %08
l
x
\n
"
,
GetLastError
()
);
return
0
;
}
}
...
...
@@ -59,7 +59,7 @@ static HCRYPTPROV import_key( cert_store_data_t data, DWORD flags )
if
(
CRYPT32_CALL
(
import_store_key
,
&
params
)
||
!
CryptImportKey
(
prov
,
key
,
size
,
0
,
flags
&
CRYPT_EXPORTABLE
,
&
cryptkey
))
{
WARN
(
"CryptImportKey failed %08x
\n
"
,
GetLastError
()
);
WARN
(
"CryptImportKey failed %08
l
x
\n
"
,
GetLastError
()
);
CryptReleaseContext
(
prov
,
0
);
free
(
key
);
return
0
;
...
...
@@ -156,7 +156,7 @@ HCERTSTORE WINAPI PFXImportCertStore( CRYPT_DATA_BLOB *pfx, const WCHAR *passwor
}
if
(
flags
&
~
(
CRYPT_EXPORTABLE
|
CRYPT_USER_KEYSET
|
CRYPT_MACHINE_KEYSET
|
PKCS12_NO_PERSIST_KEY
))
{
FIXME
(
"flags %08x not supported
\n
"
,
flags
);
FIXME
(
"flags %08
l
x not supported
\n
"
,
flags
);
return
NULL
;
}
if
(
CRYPT32_CALL
(
open_cert_store
,
&
open_params
))
return
NULL
;
...
...
@@ -166,7 +166,7 @@ HCERTSTORE WINAPI PFXImportCertStore( CRYPT_DATA_BLOB *pfx, const WCHAR *passwor
if
(
!
(
store
=
CertOpenStore
(
CERT_STORE_PROV_MEMORY
,
0
,
0
,
0
,
NULL
)))
{
WARN
(
"CertOpenStore failed %08x
\n
"
,
GetLastError
()
);
WARN
(
"CertOpenStore failed %08
l
x
\n
"
,
GetLastError
()
);
goto
error
;
}
...
...
@@ -183,27 +183,27 @@ HCERTSTORE WINAPI PFXImportCertStore( CRYPT_DATA_BLOB *pfx, const WCHAR *passwor
free
(
cert
);
if
(
!
ctx
)
{
WARN
(
"CertCreateContext failed %08x
\n
"
,
GetLastError
()
);
WARN
(
"CertCreateContext failed %08
l
x
\n
"
,
GetLastError
()
);
goto
error
;
}
if
(
flags
&
PKCS12_NO_PERSIST_KEY
)
{
if
(
!
set_key_context
(
ctx
,
prov
))
{
WARN
(
"failed to set context property %08x
\n
"
,
GetLastError
()
);
WARN
(
"failed to set context property %08
l
x
\n
"
,
GetLastError
()
);
CertFreeCertificateContext
(
ctx
);
goto
error
;
}
}
else
if
(
!
set_key_prov_info
(
ctx
,
prov
))
{
WARN
(
"failed to set provider info property %08x
\n
"
,
GetLastError
()
);
WARN
(
"failed to set provider info property %08
l
x
\n
"
,
GetLastError
()
);
CertFreeCertificateContext
(
ctx
);
goto
error
;
}
if
(
!
CertAddCertificateContextToStore
(
store
,
ctx
,
CERT_STORE_ADD_ALWAYS
,
NULL
))
{
WARN
(
"CertAddCertificateContextToStore failed %08x
\n
"
,
GetLastError
()
);
WARN
(
"CertAddCertificateContextToStore failed %08
l
x
\n
"
,
GetLastError
()
);
CertFreeCertificateContext
(
ctx
);
goto
error
;
}
...
...
@@ -224,7 +224,7 @@ error:
BOOL
WINAPI
PFXVerifyPassword
(
CRYPT_DATA_BLOB
*
pfx
,
const
WCHAR
*
password
,
DWORD
flags
)
{
FIXME
(
"(%p, %p, %08x): stub
\n
"
,
pfx
,
password
,
flags
);
FIXME
(
"(%p, %p, %08
l
x): stub
\n
"
,
pfx
,
password
,
flags
);
return
FALSE
;
}
...
...
@@ -236,6 +236,6 @@ BOOL WINAPI PFXExportCertStore( HCERTSTORE store, CRYPT_DATA_BLOB *pfx, const WC
BOOL
WINAPI
PFXExportCertStoreEx
(
HCERTSTORE
store
,
CRYPT_DATA_BLOB
*
pfx
,
const
WCHAR
*
password
,
void
*
reserved
,
DWORD
flags
)
{
FIXME
(
"(%p, %p, %p, %p, %08x): stub
\n
"
,
store
,
pfx
,
password
,
reserved
,
flags
);
FIXME
(
"(%p, %p, %p, %p, %08
l
x): stub
\n
"
,
store
,
pfx
,
password
,
reserved
,
flags
);
return
FALSE
;
}
dlls/crypt32/proplist.c
View file @
5fc99b35
...
...
@@ -75,7 +75,7 @@ BOOL ContextPropertyList_FindProperty(CONTEXT_PROPERTY_LIST *list, DWORD id,
CONTEXT_PROPERTY
*
prop
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %d, %p)
\n
"
,
list
,
id
,
blob
);
TRACE
(
"(%p, %
l
d, %p)
\n
"
,
list
,
id
,
blob
);
EnterCriticalSection
(
&
list
->
cs
);
LIST_FOR_EACH_ENTRY
(
prop
,
&
list
->
properties
,
CONTEXT_PROPERTY
,
entry
)
...
...
dlls/crypt32/protectdata.c
View file @
5fc99b35
...
...
@@ -330,7 +330,7 @@ BOOL serialize(const struct protect_data_t *pInfo, DATA_BLOB *pSerial)
if
(
ptr
-
pSerial
->
pbData
!=
dwStruct
)
{
ERR
(
"struct size changed!? expected %u
\n
"
,
dwStruct
);
ERR
(
"struct size changed!? expected %
l
u
\n
"
,
dwStruct
);
LocalFree
(
pSerial
->
pbData
);
pSerial
->
pbData
=
NULL
;
pSerial
->
cbData
=
0
;
...
...
@@ -475,7 +475,7 @@ BOOL unserialize(const DATA_BLOB *pSerial, struct protect_data_t *pInfo)
{
/* this is an impossible-to-reach test, but if the padding
* issue is ever understood, this may become more useful */
ERR
(
"loaded corrupt structure! (used %
u expected %
u)
\n
"
,
index
,
size
);
ERR
(
"loaded corrupt structure! (used %
lu expected %l
u)
\n
"
,
index
,
size
);
status
=
FALSE
;
}
...
...
@@ -772,15 +772,15 @@ report(const DATA_BLOB* pDataIn, const DATA_BLOB* pOptionalEntropy,
TRACE
(
"pPromptStruct: %p
\n
"
,
pPromptStruct
);
if
(
pPromptStruct
)
{
TRACE
(
" cbSize: 0x%x
\n
"
,
pPromptStruct
->
cbSize
);
TRACE
(
" dwPromptFlags: 0x%x
\n
"
,
pPromptStruct
->
dwPromptFlags
);
TRACE
(
" cbSize: 0x%
l
x
\n
"
,
pPromptStruct
->
cbSize
);
TRACE
(
" dwPromptFlags: 0x%
l
x
\n
"
,
pPromptStruct
->
dwPromptFlags
);
TRACE
(
" hwndApp: %p
\n
"
,
pPromptStruct
->
hwndApp
);
TRACE
(
" szPrompt: %p %s
\n
"
,
pPromptStruct
->
szPrompt
,
pPromptStruct
->
szPrompt
?
debugstr_w
(
pPromptStruct
->
szPrompt
)
:
""
);
}
TRACE
(
"dwFlags: 0x%04x
\n
"
,
dwFlags
);
TRACE
(
"dwFlags: 0x%04
l
x
\n
"
,
dwFlags
);
TRACE_DATA_BLOB
(
pDataIn
);
if
(
pOptionalEntropy
)
{
...
...
@@ -888,7 +888,7 @@ BOOL WINAPI CryptProtectData(DATA_BLOB* pDataIn,
ERR
(
"CryptEncrypt
\n
"
);
goto
free_hash
;
}
TRACE
(
"required encrypted storage: %u
\n
"
,
dwLength
);
TRACE
(
"required encrypted storage: %
l
u
\n
"
,
dwLength
);
/* copy plain text into cipher area for CryptEncrypt call */
protect_data
.
cipher
.
cbData
=
dwLength
;
...
...
@@ -905,7 +905,7 @@ BOOL WINAPI CryptProtectData(DATA_BLOB* pDataIn,
if
(
!
CryptEncrypt
(
hKey
,
hHash
,
TRUE
,
0
,
protect_data
.
cipher
.
pbData
,
&
dwLength
,
protect_data
.
cipher
.
cbData
))
{
ERR
(
"CryptEncrypt %u
\n
"
,
GetLastError
());
ERR
(
"CryptEncrypt %
l
u
\n
"
,
GetLastError
());
goto
free_hash
;
}
protect_data
.
cipher
.
cbData
=
dwLength
;
...
...
dlls/crypt32/provstore.c
View file @
5fc99b35
...
...
@@ -46,7 +46,7 @@ typedef struct _WINE_PROVIDERSTORE
static
void
ProvStore_addref
(
WINECRYPT_CERTSTORE
*
store
)
{
LONG
ref
=
InterlockedIncrement
(
&
store
->
ref
);
TRACE
(
"ref = %d
\n
"
,
ref
);
TRACE
(
"ref = %
l
d
\n
"
,
ref
);
}
static
DWORD
ProvStore_release
(
WINECRYPT_CERTSTORE
*
cert_store
,
DWORD
flags
)
...
...
@@ -55,10 +55,10 @@ static DWORD ProvStore_release(WINECRYPT_CERTSTORE *cert_store, DWORD flags)
LONG
ref
;
if
(
flags
)
FIXME
(
"Unimplemented flags %x
\n
"
,
flags
);
FIXME
(
"Unimplemented flags %
l
x
\n
"
,
flags
);
ref
=
InterlockedDecrement
(
&
store
->
hdr
.
ref
);
TRACE
(
"(%p) ref=%d
\n
"
,
store
,
ref
);
TRACE
(
"(%p) ref=%
l
d
\n
"
,
store
,
ref
);
if
(
ref
)
return
ERROR_SUCCESS
;
...
...
@@ -275,7 +275,7 @@ static BOOL ProvStore_control(WINECRYPT_CERTSTORE *cert_store, DWORD dwFlags, DW
WINE_PROVIDERSTORE
*
store
=
(
WINE_PROVIDERSTORE
*
)
cert_store
;
BOOL
ret
=
TRUE
;
TRACE
(
"(%p, %08
x, %
d, %p)
\n
"
,
store
,
dwFlags
,
dwCtrlType
,
TRACE
(
"(%p, %08
lx, %l
d, %p)
\n
"
,
store
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
if
(
store
->
provControl
)
...
...
dlls/crypt32/regstore.c
View file @
5fc99b35
...
...
@@ -316,9 +316,9 @@ static void WINAPI CRYPT_RegCloseStore(HCERTSTORE hCertStore, DWORD dwFlags)
{
WINE_REGSTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %08x)
\n
"
,
store
,
dwFlags
);
TRACE
(
"(%p, %08
l
x)
\n
"
,
store
,
dwFlags
);
if
(
dwFlags
)
FIXME
(
"Unimplemented flags: %08x
\n
"
,
dwFlags
);
FIXME
(
"Unimplemented flags: %08
l
x
\n
"
,
dwFlags
);
CRYPT_RegFlushStore
(
store
,
FALSE
);
RegCloseKey
(
store
->
key
);
...
...
@@ -388,7 +388,7 @@ static BOOL WINAPI CRYPT_RegWriteCert(HCERTSTORE hCertStore,
{
WINE_REGSTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %d)
\n
"
,
hCertStore
,
cert
,
dwFlags
);
TRACE
(
"(%p, %p, %
l
d)
\n
"
,
hCertStore
,
cert
,
dwFlags
);
return
CRYPT_RegWriteContext
(
store
,
cert
,
dwFlags
);
}
...
...
@@ -398,7 +398,7 @@ static BOOL WINAPI CRYPT_RegDeleteCert(HCERTSTORE hCertStore,
{
WINE_REGSTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %08x)
\n
"
,
store
,
pCertContext
,
dwFlags
);
TRACE
(
"(%p, %p, %08
l
x)
\n
"
,
store
,
pCertContext
,
dwFlags
);
return
CRYPT_RegDeleteContext
(
store
,
&
store
->
certsToDelete
,
pCertContext
,
pCertInterface
);
...
...
@@ -409,7 +409,7 @@ static BOOL WINAPI CRYPT_RegWriteCRL(HCERTSTORE hCertStore,
{
WINE_REGSTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %d)
\n
"
,
hCertStore
,
crl
,
dwFlags
);
TRACE
(
"(%p, %p, %
l
d)
\n
"
,
hCertStore
,
crl
,
dwFlags
);
return
CRYPT_RegWriteContext
(
store
,
crl
,
dwFlags
);
}
...
...
@@ -419,7 +419,7 @@ static BOOL WINAPI CRYPT_RegDeleteCRL(HCERTSTORE hCertStore,
{
WINE_REGSTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %08x)
\n
"
,
store
,
pCrlContext
,
dwFlags
);
TRACE
(
"(%p, %p, %08
l
x)
\n
"
,
store
,
pCrlContext
,
dwFlags
);
return
CRYPT_RegDeleteContext
(
store
,
&
store
->
crlsToDelete
,
pCrlContext
,
pCRLInterface
);
...
...
@@ -430,7 +430,7 @@ static BOOL WINAPI CRYPT_RegWriteCTL(HCERTSTORE hCertStore,
{
WINE_REGSTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %d)
\n
"
,
hCertStore
,
ctl
,
dwFlags
);
TRACE
(
"(%p, %p, %
l
d)
\n
"
,
hCertStore
,
ctl
,
dwFlags
);
return
CRYPT_RegWriteContext
(
store
,
ctl
,
dwFlags
);
}
...
...
@@ -440,7 +440,7 @@ static BOOL WINAPI CRYPT_RegDeleteCTL(HCERTSTORE hCertStore,
{
WINE_REGSTOREINFO
*
store
=
hCertStore
;
TRACE
(
"(%p, %p, %08x)
\n
"
,
store
,
pCtlContext
,
dwFlags
);
TRACE
(
"(%p, %p, %08
l
x)
\n
"
,
store
,
pCtlContext
,
dwFlags
);
return
CRYPT_RegDeleteContext
(
store
,
&
store
->
ctlsToDelete
,
pCtlContext
,
pCTLInterface
);
...
...
@@ -452,7 +452,7 @@ static BOOL WINAPI CRYPT_RegControl(HCERTSTORE hCertStore, DWORD dwFlags,
WINE_REGSTOREINFO
*
store
=
hCertStore
;
BOOL
ret
=
TRUE
;
TRACE
(
"(%p, %08
x, %
d, %p)
\n
"
,
hCertStore
,
dwFlags
,
dwCtrlType
,
TRACE
(
"(%p, %08
lx, %l
d, %p)
\n
"
,
hCertStore
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
switch
(
dwCtrlType
)
...
...
@@ -479,7 +479,7 @@ static BOOL WINAPI CRYPT_RegControl(HCERTSTORE hCertStore, DWORD dwFlags,
FIXME
(
"CERT_STORE_CTRL_NOTIFY_CHANGE: stub
\n
"
);
break
;
default:
FIXME
(
"%u: stub
\n
"
,
dwCtrlType
);
FIXME
(
"%
l
u: stub
\n
"
,
dwCtrlType
);
ret
=
FALSE
;
}
return
ret
;
...
...
@@ -507,7 +507,7 @@ WINECRYPT_CERTSTORE *CRYPT_RegOpenStore(HCRYPTPROV hCryptProv, DWORD dwFlags,
{
WINECRYPT_CERTSTORE
*
store
=
NULL
;
TRACE
(
"(%
ld, %08
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
TRACE
(
"(%
Id, %08l
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
if
(
dwFlags
&
CERT_STORE_DELETE_FLAG
)
{
...
...
dlls/crypt32/rootstore.c
View file @
5fc99b35
...
...
@@ -166,7 +166,7 @@ static void check_and_store_certs(HCERTSTORE from, HCERTSTORE to)
}
while
(
cert
);
CertFreeCertificateChainEngine
(
engine
);
}
TRACE
(
"Added %d root certificates
\n
"
,
root_count
);
TRACE
(
"Added %
l
d root certificates
\n
"
,
root_count
);
}
static
const
BYTE
authenticode
[]
=
{
...
...
@@ -605,7 +605,7 @@ static void add_ms_root_certs(HCERTSTORE to)
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
msRootCerts
);
i
++
)
if
(
!
CertAddEncodedCertificateToStore
(
to
,
X509_ASN_ENCODING
,
msRootCerts
[
i
].
pb
,
msRootCerts
[
i
].
cb
,
CERT_STORE_ADD_NEW
,
NULL
))
WARN
(
"adding root cert %
d failed: %08
x
\n
"
,
i
,
GetLastError
());
WARN
(
"adding root cert %
ld failed: %08l
x
\n
"
,
i
,
GetLastError
());
}
/* Reads certificates from the list of known locations into store. Stops when
...
...
@@ -685,7 +685,7 @@ void CRYPT_ImportSystemRootCertsToReg(void)
if
(
!
rc
)
{
if
(
!
CRYPT_SerializeContextsToReg
(
key
,
REG_OPTION_VOLATILE
,
pCertInterface
,
store
))
ERR
(
"Failed to import system certs into registry, %08x
\n
"
,
GetLastError
());
ERR
(
"Failed to import system certs into registry, %08
l
x
\n
"
,
GetLastError
());
RegCloseKey
(
key
);
}
CertCloseStore
(
store
,
0
);
...
...
dlls/crypt32/serialize.c
View file @
5fc99b35
...
...
@@ -123,7 +123,7 @@ static BOOL CRYPT_SerializeStoreElement(const void *context,
{
BOOL
ret
;
TRACE
(
"(%p, %p, %08x, %d, %p, %p)
\n
"
,
context
,
contextInterface
,
dwFlags
,
TRACE
(
"(%p, %p, %08
l
x, %d, %p, %p)
\n
"
,
context
,
contextInterface
,
dwFlags
,
omitHashes
,
pbElement
,
pcbElement
);
if
(
context
)
...
...
@@ -382,7 +382,7 @@ static DWORD read_serialized_KeyProvInfoProperty(const struct store_CRYPT_KEY_PR
else
info
->
rgProvParam
=
NULL
;
TRACE
(
"%s,%s,%
u,%08x,%u,%p,%
u
\n
"
,
debugstr_w
(
info
->
pwszContainerName
),
debugstr_w
(
info
->
pwszProvName
),
TRACE
(
"%s,%s,%
lu,%08lx,%lu,%p,%l
u
\n
"
,
debugstr_w
(
info
->
pwszContainerName
),
debugstr_w
(
info
->
pwszProvName
),
info
->
dwProvType
,
info
->
dwFlags
,
info
->
cProvParam
,
info
->
rgProvParam
,
info
->
dwKeySpec
);
*
ret
=
info
;
...
...
@@ -478,7 +478,7 @@ const void *CRYPT_ReadSerializedElement(const BYTE *pbElement, DWORD cbElement,
{
const
void
*
context
;
TRACE
(
"(%p, %
d, %08
x, %p)
\n
"
,
pbElement
,
cbElement
,
dwContextTypeFlags
,
TRACE
(
"(%p, %
ld, %08l
x, %p)
\n
"
,
pbElement
,
cbElement
,
dwContextTypeFlags
,
pdwContentType
);
if
(
!
cbElement
)
...
...
@@ -565,7 +565,7 @@ const void *CRYPT_ReadSerializedElement(const BYTE *pbElement, DWORD cbElement,
const
WINE_CERT_PROP_HEADER
*
hdr
=
(
const
WINE_CERT_PROP_HEADER
*
)
pbElement
;
TRACE
(
"prop is %d
\n
"
,
hdr
->
propID
);
TRACE
(
"prop is %
l
d
\n
"
,
hdr
->
propID
);
cbElement
-=
sizeof
(
WINE_CERT_PROP_HEADER
);
pbElement
+=
sizeof
(
WINE_CERT_PROP_HEADER
);
if
(
!
hdr
->
propID
)
...
...
@@ -685,7 +685,7 @@ static BOOL CRYPT_ReadSerializedStore(void *handle,
{
if
(
!
contextInterface
)
{
WARN
(
"prop id %d before a context id
\n
"
,
WARN
(
"prop id %
l
d before a context id
\n
"
,
propHdr
.
propID
);
ret
=
FALSE
;
}
...
...
@@ -879,7 +879,7 @@ static BOOL CRYPT_SavePKCSToMem(HCERTSTORE store,
DWORD
size
;
BOOL
ret
=
TRUE
;
TRACE
(
"(%d, %p)
\n
"
,
blob
->
pbData
?
blob
->
cbData
:
0
,
blob
->
pbData
);
TRACE
(
"(%
l
d, %p)
\n
"
,
blob
->
pbData
?
blob
->
cbData
:
0
,
blob
->
pbData
);
do
{
cert
=
CertEnumCertificatesInStore
(
store
,
cert
);
...
...
@@ -1080,7 +1080,7 @@ BOOL WINAPI CertSaveStore(HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType,
void
*
handle
;
BOOL
ret
,
closeFile
=
TRUE
;
TRACE
(
"(%p, %08
x, %d, %d, %p, %08
x)
\n
"
,
hCertStore
,
TRACE
(
"(%p, %08
lx, %ld, %ld, %p, %08l
x)
\n
"
,
hCertStore
,
dwMsgAndCertEncodingType
,
dwSaveAs
,
dwSaveTo
,
pvSaveToPara
,
dwFlags
);
switch
(
dwSaveAs
)
...
...
@@ -1098,7 +1098,7 @@ BOOL WINAPI CertSaveStore(HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType,
saveFunc
=
CRYPT_SavePKCSToFile
;
break
;
default:
WARN
(
"unimplemented for %d
\n
"
,
dwSaveAs
);
WARN
(
"unimplemented for %
l
d
\n
"
,
dwSaveAs
);
SetLastError
(
ERROR_INVALID_PARAMETER
);
return
FALSE
;
}
...
...
@@ -1120,7 +1120,7 @@ BOOL WINAPI CertSaveStore(HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType,
handle
=
pvSaveToPara
;
break
;
default:
WARN
(
"unimplemented for %d
\n
"
,
dwSaveTo
);
WARN
(
"unimplemented for %
l
d
\n
"
,
dwSaveTo
);
SetLastError
(
ERROR_INVALID_PARAMETER
);
return
FALSE
;
}
...
...
@@ -1139,7 +1139,7 @@ BOOL WINAPI CertAddSerializedElementToStore(HCERTSTORE hCertStore,
DWORD
type
;
BOOL
ret
;
TRACE
(
"(%p, %p, %
d, %08x, %08x, %08
x, %p, %p)
\n
"
,
hCertStore
,
TRACE
(
"(%p, %p, %
ld, %08lx, %08lx, %08l
x, %p, %p)
\n
"
,
hCertStore
,
pbElement
,
cbElement
,
dwAddDisposition
,
dwFlags
,
dwContextTypeFlags
,
pdwContentType
,
ppvContext
);
...
...
dlls/crypt32/sip.c
View file @
5fc99b35
...
...
@@ -352,7 +352,7 @@ BOOL WINAPI CryptSIPRetrieveSubjectGuid
{
DWORD
fileLen
=
GetFileSize
(
hFile
,
NULL
);
TRACE
(
"fileLen = %d
\n
"
,
fileLen
);
TRACE
(
"fileLen = %
l
d
\n
"
,
fileLen
);
/* Sanity-check length */
if
(
hdr
[
1
]
<
0x80
&&
fileLen
==
2
+
hdr
[
1
])
{
...
...
@@ -657,7 +657,7 @@ error:
BOOL
WINAPI
CryptSIPLoad
(
const
GUID
*
pgSubject
,
DWORD
dwFlags
,
SIP_DISPATCH_INFO
*
pSipDispatch
)
{
TRACE
(
"(%s %d %p)
\n
"
,
debugstr_guid
(
pgSubject
),
dwFlags
,
pSipDispatch
);
TRACE
(
"(%s %
l
d %p)
\n
"
,
debugstr_guid
(
pgSubject
),
dwFlags
,
pSipDispatch
);
if
(
!
pgSubject
||
dwFlags
!=
0
||
!
pSipDispatch
)
{
...
...
@@ -708,7 +708,7 @@ BOOL WINAPI CryptSIPGetSignedDataMsg(SIP_SUBJECTINFO* pSubjectInfo, DWORD* pdwEn
WINE_SIP_PROVIDER
*
sip
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p %p %d %p %p)
\n
"
,
pSubjectInfo
,
pdwEncodingType
,
dwIndex
,
TRACE
(
"(%p %p %
l
d %p %p)
\n
"
,
pSubjectInfo
,
pdwEncodingType
,
dwIndex
,
pcbSignedDataMsg
,
pbSignedDataMsg
);
if
((
sip
=
CRYPT_GetCachedSIP
(
pSubjectInfo
->
pgSubjectType
)))
...
...
@@ -727,7 +727,7 @@ BOOL WINAPI CryptSIPPutSignedDataMsg(SIP_SUBJECTINFO* pSubjectInfo, DWORD pdwEnc
WINE_SIP_PROVIDER
*
sip
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p %
d %p %
d %p)
\n
"
,
pSubjectInfo
,
pdwEncodingType
,
pdwIndex
,
TRACE
(
"(%p %
ld %p %l
d %p)
\n
"
,
pSubjectInfo
,
pdwEncodingType
,
pdwIndex
,
cbSignedDataMsg
,
pbSignedDataMsg
);
if
((
sip
=
CRYPT_GetCachedSIP
(
pSubjectInfo
->
pgSubjectType
)))
...
...
@@ -746,7 +746,7 @@ BOOL WINAPI CryptSIPRemoveSignedDataMsg(SIP_SUBJECTINFO* pSubjectInfo,
WINE_SIP_PROVIDER
*
sip
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p %d)
\n
"
,
pSubjectInfo
,
dwIndex
);
TRACE
(
"(%p %
l
d)
\n
"
,
pSubjectInfo
,
dwIndex
);
if
((
sip
=
CRYPT_GetCachedSIP
(
pSubjectInfo
->
pgSubjectType
)))
ret
=
sip
->
info
.
pfRemove
(
pSubjectInfo
,
dwIndex
);
...
...
dlls/crypt32/store.c
View file @
5fc99b35
...
...
@@ -111,7 +111,7 @@ BOOL WINAPI I_CertUpdateStore(HCERTSTORE store1, HCERTSTORE store2, DWORD unk0,
pCRLInterface
,
pCTLInterface
};
DWORD
i
;
TRACE
(
"(%p, %p, %08
x, %08
x)
\n
"
,
store1
,
store2
,
unk0
,
unk1
);
TRACE
(
"(%p, %p, %08
lx, %08l
x)
\n
"
,
store1
,
store2
,
unk0
,
unk1
);
if
(
!
warned
)
{
FIXME
(
"semi-stub
\n
"
);
...
...
@@ -317,7 +317,7 @@ static BOOL MemStore_deleteCTL(WINECRYPT_CERTSTORE *store, context_t *context)
static
void
MemStore_addref
(
WINECRYPT_CERTSTORE
*
store
)
{
LONG
ref
=
InterlockedIncrement
(
&
store
->
ref
);
TRACE
(
"ref = %d
\n
"
,
ref
);
TRACE
(
"ref = %
l
d
\n
"
,
ref
);
}
static
DWORD
MemStore_release
(
WINECRYPT_CERTSTORE
*
cert_store
,
DWORD
flags
)
...
...
@@ -326,10 +326,10 @@ static DWORD MemStore_release(WINECRYPT_CERTSTORE *cert_store, DWORD flags)
LONG
ref
;
if
(
flags
&
~
CERT_CLOSE_STORE_CHECK_FLAG
)
FIXME
(
"Unimplemented flags %x
\n
"
,
flags
);
FIXME
(
"Unimplemented flags %
l
x
\n
"
,
flags
);
ref
=
InterlockedDecrement
(
&
store
->
hdr
.
ref
);
TRACE
(
"(%p) ref=%d
\n
"
,
store
,
ref
);
TRACE
(
"(%p) ref=%
l
d
\n
"
,
store
,
ref
);
if
(
ref
)
return
(
flags
&
CERT_CLOSE_STORE_CHECK_FLAG
)
?
CRYPT_E_PENDING_CLOSE
:
ERROR_SUCCESS
;
...
...
@@ -374,7 +374,7 @@ static WINECRYPT_CERTSTORE *CRYPT_MemOpenStore(HCRYPTPROV hCryptProv,
{
WINE_MEMSTORE
*
store
;
TRACE
(
"(%
ld, %08
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
TRACE
(
"(%
Id, %08l
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
if
(
dwFlags
&
CERT_STORE_DELETE_FLAG
)
{
...
...
@@ -410,7 +410,7 @@ static WINECRYPT_CERTSTORE *CRYPT_SysRegOpenStoreW(HCRYPTPROV hCryptProv,
HKEY
root
;
LPCWSTR
base
;
TRACE
(
"(%
ld, %08
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
TRACE
(
"(%
Id, %08l
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
debugstr_w
(
pvPara
));
if
(
!
pvPara
)
...
...
@@ -512,7 +512,7 @@ static WINECRYPT_CERTSTORE *CRYPT_SysRegOpenStoreA(HCRYPTPROV hCryptProv,
int
len
;
WINECRYPT_CERTSTORE
*
ret
=
NULL
;
TRACE
(
"(%
ld, %08
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
TRACE
(
"(%
Id, %08l
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
debugstr_a
(
pvPara
));
if
(
!
pvPara
)
...
...
@@ -541,7 +541,7 @@ static WINECRYPT_CERTSTORE *CRYPT_SysOpenStoreW(HCRYPTPROV hCryptProv,
HCERTSTORE
store
=
0
;
BOOL
ret
;
TRACE
(
"(%
ld, %08
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
TRACE
(
"(%
Id, %08l
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
debugstr_w
(
pvPara
));
if
(
!
pvPara
)
...
...
@@ -613,7 +613,7 @@ static WINECRYPT_CERTSTORE *CRYPT_SysOpenStoreA(HCRYPTPROV hCryptProv,
int
len
;
WINECRYPT_CERTSTORE
*
ret
=
NULL
;
TRACE
(
"(%
ld, %08
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
TRACE
(
"(%
Id, %08l
x, %s)
\n
"
,
hCryptProv
,
dwFlags
,
debugstr_a
(
pvPara
));
if
(
!
pvPara
)
...
...
@@ -640,7 +640,7 @@ static void WINAPI CRYPT_MsgCloseStore(HCERTSTORE hCertStore, DWORD dwFlags)
{
HCRYPTMSG
msg
=
hCertStore
;
TRACE
(
"(%p, %08x)
\n
"
,
msg
,
dwFlags
);
TRACE
(
"(%p, %08
l
x)
\n
"
,
msg
,
dwFlags
);
CryptMsgClose
(
msg
);
}
...
...
@@ -655,7 +655,7 @@ static WINECRYPT_CERTSTORE *CRYPT_MsgOpenStore(HCRYPTPROV hCryptProv,
HCRYPTMSG
msg
=
(
HCRYPTMSG
)
pvPara
;
WINECRYPT_CERTSTORE
*
memStore
;
TRACE
(
"(%
ld, %08
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
TRACE
(
"(%
Id, %08l
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
memStore
=
CertOpenStore
(
CERT_STORE_PROV_MEMORY
,
0
,
0
,
CERT_STORE_CREATE_NEW_FLAG
,
NULL
);
...
...
@@ -736,7 +736,7 @@ static WINECRYPT_CERTSTORE *CRYPT_PKCSOpenStore(HCRYPTPROV hCryptProv,
DWORD
msgOpenFlags
=
dwFlags
&
CERT_STORE_NO_CRYPT_RELEASE_FLAG
?
0
:
CMSG_CRYPT_RELEASE_CONTEXT_FLAG
;
TRACE
(
"(%
ld, %08
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
TRACE
(
"(%
Id, %08l
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
msg
=
CryptMsgOpenToDecode
(
PKCS_7_ASN_ENCODING
,
msgOpenFlags
,
CMSG_SIGNED
,
hCryptProv
,
NULL
,
NULL
);
...
...
@@ -773,7 +773,7 @@ static WINECRYPT_CERTSTORE *CRYPT_SerializedOpenStore(HCRYPTPROV hCryptProv,
HCERTSTORE
store
;
const
CRYPT_DATA_BLOB
*
data
=
pvPara
;
TRACE
(
"(%
ld, %08
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
TRACE
(
"(%
Id, %08l
x, %p)
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
if
(
dwFlags
&
CERT_STORE_DELETE_FLAG
)
{
...
...
@@ -799,9 +799,9 @@ static WINECRYPT_CERTSTORE *CRYPT_PhysOpenStoreW(HCRYPTPROV hCryptProv,
DWORD
dwFlags
,
const
void
*
pvPara
)
{
if
(
dwFlags
&
CERT_SYSTEM_STORE_RELOCATE_FLAG
)
FIXME
(
"(%
ld, %08
x, %p): stub
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
FIXME
(
"(%
Id, %08l
x, %p): stub
\n
"
,
hCryptProv
,
dwFlags
,
pvPara
);
else
FIXME
(
"(%
ld, %08
x, %s): stub
\n
"
,
hCryptProv
,
dwFlags
,
FIXME
(
"(%
Id, %08l
x, %s): stub
\n
"
,
hCryptProv
,
dwFlags
,
debugstr_w
(
pvPara
));
return
NULL
;
}
...
...
@@ -813,7 +813,7 @@ HCERTSTORE WINAPI CertOpenStore(LPCSTR lpszStoreProvider,
WINECRYPT_CERTSTORE
*
hcs
;
StoreOpenFunc
openFunc
=
NULL
;
TRACE
(
"(%s, %08
x, %08lx, %08
x, %p)
\n
"
,
debugstr_a
(
lpszStoreProvider
),
TRACE
(
"(%s, %08
lx, %08Ix, %08l
x, %p)
\n
"
,
debugstr_a
(
lpszStoreProvider
),
dwMsgAndCertEncodingType
,
hCryptProv
,
dwFlags
,
pvPara
);
if
(
IS_INTOID
(
lpszStoreProvider
))
...
...
@@ -959,7 +959,7 @@ BOOL WINAPI CertAddCRLContextToStore(HCERTSTORE hCertStore,
BOOL
ret
=
TRUE
;
PCCRL_CONTEXT
toAdd
=
NULL
,
existing
=
NULL
;
TRACE
(
"(%p, %p, %08x, %p)
\n
"
,
hCertStore
,
pCrlContext
,
TRACE
(
"(%p, %p, %08
l
x, %p)
\n
"
,
hCertStore
,
pCrlContext
,
dwAddDisposition
,
ppStoreContext
);
/* Weird case to pass a test */
...
...
@@ -1047,7 +1047,7 @@ BOOL WINAPI CertAddCRLContextToStore(HCERTSTORE hCertStore,
toAdd
=
CertDuplicateCRLContext
(
pCrlContext
);
break
;
default:
FIXME
(
"Unimplemented add disposition %d
\n
"
,
dwAddDisposition
);
FIXME
(
"Unimplemented add disposition %
l
d
\n
"
,
dwAddDisposition
);
ret
=
FALSE
;
}
...
...
@@ -1123,7 +1123,7 @@ BOOL WINAPI CertCloseStore(HCERTSTORE hCertStore, DWORD dwFlags)
WINECRYPT_CERTSTORE
*
hcs
=
hCertStore
;
DWORD
res
;
TRACE
(
"(%p, %08x)
\n
"
,
hCertStore
,
dwFlags
);
TRACE
(
"(%p, %08
l
x)
\n
"
,
hCertStore
,
dwFlags
);
if
(
!
hCertStore
)
return
TRUE
;
...
...
@@ -1146,7 +1146,7 @@ BOOL WINAPI CertControlStore(HCERTSTORE hCertStore, DWORD dwFlags,
WINECRYPT_CERTSTORE
*
hcs
=
hCertStore
;
BOOL
ret
;
TRACE
(
"(%p, %08
x, %
d, %p)
\n
"
,
hCertStore
,
dwFlags
,
dwCtrlType
,
TRACE
(
"(%p, %08
lx, %l
d, %p)
\n
"
,
hCertStore
,
dwFlags
,
dwCtrlType
,
pvCtrlPara
);
if
(
!
hcs
)
...
...
@@ -1169,7 +1169,7 @@ BOOL WINAPI CertGetStoreProperty(HCERTSTORE hCertStore, DWORD dwPropId,
WINECRYPT_CERTSTORE
*
store
=
hCertStore
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %d, %p, %p)
\n
"
,
hCertStore
,
dwPropId
,
pvData
,
pcbData
);
TRACE
(
"(%p, %
l
d, %p, %p)
\n
"
,
hCertStore
,
dwPropId
,
pvData
,
pcbData
);
switch
(
dwPropId
)
{
...
...
@@ -1233,7 +1233,7 @@ BOOL WINAPI CertSetStoreProperty(HCERTSTORE hCertStore, DWORD dwPropId,
WINECRYPT_CERTSTORE
*
store
=
hCertStore
;
BOOL
ret
=
FALSE
;
TRACE
(
"(%p, %
d, %08
x, %p)
\n
"
,
hCertStore
,
dwPropId
,
dwFlags
,
pvData
);
TRACE
(
"(%p, %
ld, %08l
x, %p)
\n
"
,
hCertStore
,
dwPropId
,
dwFlags
,
pvData
);
if
(
!
store
->
properties
)
store
->
properties
=
ContextPropertyList_Create
();
...
...
@@ -1265,7 +1265,7 @@ static LONG CRYPT_OpenParentStore(DWORD dwFlags,
HKEY
root
;
LPCWSTR
base
;
TRACE
(
"(%08x, %p)
\n
"
,
dwFlags
,
pvSystemStoreLocationPara
);
TRACE
(
"(%08
l
x, %p)
\n
"
,
dwFlags
,
pvSystemStoreLocationPara
);
switch
(
dwFlags
&
CERT_SYSTEM_STORE_LOCATION_MASK
)
{
...
...
@@ -1320,7 +1320,7 @@ BOOL WINAPI CertEnumSystemStore(DWORD dwFlags, void *pvSystemStoreLocationPara,
HKEY
key
;
CERT_SYSTEM_STORE_INFO
info
=
{
sizeof
(
info
)
};
TRACE
(
"(%08x, %p, %p, %p)
\n
"
,
dwFlags
,
pvSystemStoreLocationPara
,
pvArg
,
TRACE
(
"(%08
l
x, %p, %p, %p)
\n
"
,
dwFlags
,
pvSystemStoreLocationPara
,
pvArg
,
pfnEnum
);
rc
=
CRYPT_OpenParentStore
(
dwFlags
,
pvArg
,
&
key
);
...
...
@@ -1356,10 +1356,10 @@ BOOL WINAPI CertEnumPhysicalStore(const void *pvSystemStore, DWORD dwFlags,
void
*
pvArg
,
PFN_CERT_ENUM_PHYSICAL_STORE
pfnEnum
)
{
if
(
dwFlags
&
CERT_SYSTEM_STORE_RELOCATE_FLAG
)
FIXME
(
"(%p, %08x, %p, %p): stub
\n
"
,
pvSystemStore
,
dwFlags
,
pvArg
,
FIXME
(
"(%p, %08
l
x, %p, %p): stub
\n
"
,
pvSystemStore
,
dwFlags
,
pvArg
,
pfnEnum
);
else
FIXME
(
"(%s, %08x, %p, %p): stub
\n
"
,
debugstr_w
(
pvSystemStore
),
FIXME
(
"(%s, %08
l
x, %p, %p): stub
\n
"
,
debugstr_w
(
pvSystemStore
),
dwFlags
,
pvArg
,
pfnEnum
);
return
FALSE
;
...
...
@@ -1369,10 +1369,10 @@ BOOL WINAPI CertRegisterPhysicalStore(const void *pvSystemStore, DWORD dwFlags,
LPCWSTR
pwszStoreName
,
PCERT_PHYSICAL_STORE_INFO
pStoreInfo
,
void
*
pvReserved
)
{
if
(
dwFlags
&
CERT_SYSTEM_STORE_RELOCATE_FLAG
)
FIXME
(
"(%p, %08x, %s, %p, %p): stub
\n
"
,
pvSystemStore
,
dwFlags
,
FIXME
(
"(%p, %08
l
x, %s, %p, %p): stub
\n
"
,
pvSystemStore
,
dwFlags
,
debugstr_w
(
pwszStoreName
),
pStoreInfo
,
pvReserved
);
else
FIXME
(
"(%s, %08x, %s, %p, %p): stub
\n
"
,
debugstr_w
(
pvSystemStore
),
FIXME
(
"(%s, %08
l
x, %s, %p, %p): stub
\n
"
,
debugstr_w
(
pvSystemStore
),
dwFlags
,
debugstr_w
(
pwszStoreName
),
pStoreInfo
,
pvReserved
);
return
FALSE
;
}
...
...
@@ -1380,7 +1380,7 @@ BOOL WINAPI CertRegisterPhysicalStore(const void *pvSystemStore, DWORD dwFlags,
BOOL
WINAPI
CertUnregisterPhysicalStore
(
const
void
*
pvSystemStore
,
DWORD
dwFlags
,
LPCWSTR
pwszStoreName
)
{
FIXME
(
"(%p, %08x, %s): stub
\n
"
,
pvSystemStore
,
dwFlags
,
debugstr_w
(
pwszStoreName
));
FIXME
(
"(%p, %08
l
x, %s): stub
\n
"
,
pvSystemStore
,
dwFlags
,
debugstr_w
(
pwszStoreName
));
return
TRUE
;
}
...
...
@@ -1391,11 +1391,11 @@ BOOL WINAPI CertRegisterSystemStore(const void *pvSystemStore, DWORD dwFlags,
if
(
dwFlags
&
CERT_SYSTEM_STORE_RELOCATE_FLAG
)
{
FIXME
(
"(%p, %08x, %p, %p): flag not supported
\n
"
,
pvSystemStore
,
dwFlags
,
pStoreInfo
,
pvReserved
);
FIXME
(
"(%p, %08
l
x, %p, %p): flag not supported
\n
"
,
pvSystemStore
,
dwFlags
,
pStoreInfo
,
pvReserved
);
return
FALSE
;
}
TRACE
(
"(%s, %08x, %p, %p)
\n
"
,
debugstr_w
(
pvSystemStore
),
dwFlags
,
pStoreInfo
,
pvReserved
);
TRACE
(
"(%s, %08
l
x, %p, %p)
\n
"
,
debugstr_w
(
pvSystemStore
),
dwFlags
,
pStoreInfo
,
pvReserved
);
hstore
=
CertOpenStore
(
CERT_STORE_PROV_SYSTEM_REGISTRY_W
,
0
,
0
,
dwFlags
,
pvSystemStore
);
if
(
hstore
)
...
...
@@ -1413,10 +1413,10 @@ BOOL WINAPI CertUnregisterSystemStore(const void *pvSystemStore, DWORD dwFlags)
if
(
dwFlags
&
CERT_SYSTEM_STORE_RELOCATE_FLAG
)
{
FIXME
(
"(%p, %08x): flag not supported
\n
"
,
pvSystemStore
,
dwFlags
);
FIXME
(
"(%p, %08
l
x): flag not supported
\n
"
,
pvSystemStore
,
dwFlags
);
return
FALSE
;
}
TRACE
(
"(%s, %08x)
\n
"
,
debugstr_w
(
pvSystemStore
),
dwFlags
);
TRACE
(
"(%s, %08
l
x)
\n
"
,
debugstr_w
(
pvSystemStore
),
dwFlags
);
hstore
=
CertOpenStore
(
CERT_STORE_PROV_SYSTEM_REGISTRY_W
,
0
,
0
,
dwFlags
|
CERT_STORE_OPEN_EXISTING_FLAG
,
pvSystemStore
);
if
(
hstore
==
NULL
)
...
...
dlls/crypt32/str.c
View file @
5fc99b35
...
...
@@ -34,7 +34,7 @@ DWORD WINAPI CertRDNValueToStrA(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
{
DWORD
ret
=
0
,
len
;
TRACE
(
"(%
d, %p, %p, %
d)
\n
"
,
dwValueType
,
pValue
,
psz
,
csz
);
TRACE
(
"(%
ld, %p, %p, %l
d)
\n
"
,
dwValueType
,
pValue
,
psz
,
csz
);
switch
(
dwValueType
)
{
...
...
@@ -82,7 +82,7 @@ DWORD WINAPI CertRDNValueToStrA(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
}
break
;
default:
FIXME
(
"string type %d unimplemented
\n
"
,
dwValueType
);
FIXME
(
"string type %
l
d unimplemented
\n
"
,
dwValueType
);
}
if
(
psz
&&
csz
)
{
...
...
@@ -92,7 +92,7 @@ DWORD WINAPI CertRDNValueToStrA(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
}
else
ret
++
;
TRACE
(
"returning %d (%s)
\n
"
,
ret
,
debugstr_a
(
psz
));
TRACE
(
"returning %
l
d (%s)
\n
"
,
ret
,
debugstr_a
(
psz
));
return
ret
;
}
...
...
@@ -101,7 +101,7 @@ DWORD WINAPI CertRDNValueToStrW(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
{
DWORD
ret
=
0
,
len
,
i
,
strLen
;
TRACE
(
"(%
d, %p, %p, %
d)
\n
"
,
dwValueType
,
pValue
,
psz
,
csz
);
TRACE
(
"(%
ld, %p, %p, %l
d)
\n
"
,
dwValueType
,
pValue
,
psz
,
csz
);
switch
(
dwValueType
)
{
...
...
@@ -142,7 +142,7 @@ DWORD WINAPI CertRDNValueToStrW(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
}
break
;
default:
FIXME
(
"string type %d unimplemented
\n
"
,
dwValueType
);
FIXME
(
"string type %
l
d unimplemented
\n
"
,
dwValueType
);
}
if
(
psz
&&
csz
)
{
...
...
@@ -152,7 +152,7 @@ DWORD WINAPI CertRDNValueToStrW(DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue,
}
else
ret
++
;
TRACE
(
"returning %d (%s)
\n
"
,
ret
,
debugstr_w
(
psz
));
TRACE
(
"returning %
l
d (%s)
\n
"
,
ret
,
debugstr_w
(
psz
));
return
ret
;
}
...
...
@@ -181,7 +181,7 @@ static DWORD quote_rdn_value_to_str_a(DWORD dwValueType,
DWORD
ret
=
0
,
len
,
i
;
BOOL
needsQuotes
=
FALSE
;
TRACE
(
"(%
d, %p, %p, %
d)
\n
"
,
dwValueType
,
pValue
,
psz
,
csz
);
TRACE
(
"(%
ld, %p, %p, %l
d)
\n
"
,
dwValueType
,
pValue
,
psz
,
csz
);
switch
(
dwValueType
)
{
...
...
@@ -270,7 +270,7 @@ static DWORD quote_rdn_value_to_str_a(DWORD dwValueType,
}
break
;
default:
FIXME
(
"string type %d unimplemented
\n
"
,
dwValueType
);
FIXME
(
"string type %
l
d unimplemented
\n
"
,
dwValueType
);
}
if
(
psz
&&
csz
)
{
...
...
@@ -280,7 +280,7 @@ static DWORD quote_rdn_value_to_str_a(DWORD dwValueType,
}
else
ret
++
;
TRACE
(
"returning %d (%s)
\n
"
,
ret
,
debugstr_a
(
psz
));
TRACE
(
"returning %
l
d (%s)
\n
"
,
ret
,
debugstr_a
(
psz
));
return
ret
;
}
...
...
@@ -290,7 +290,7 @@ static DWORD quote_rdn_value_to_str_w(DWORD dwValueType,
DWORD
ret
=
0
,
len
,
i
,
strLen
;
BOOL
needsQuotes
=
FALSE
;
TRACE
(
"(%
d, %p, %p, %
d)
\n
"
,
dwValueType
,
pValue
,
psz
,
csz
);
TRACE
(
"(%
ld, %p, %p, %l
d)
\n
"
,
dwValueType
,
pValue
,
psz
,
csz
);
switch
(
dwValueType
)
{
...
...
@@ -373,7 +373,7 @@ static DWORD quote_rdn_value_to_str_w(DWORD dwValueType,
}
break
;
default:
FIXME
(
"string type %d unimplemented
\n
"
,
dwValueType
);
FIXME
(
"string type %
l
d unimplemented
\n
"
,
dwValueType
);
}
if
(
psz
&&
csz
)
{
...
...
@@ -383,7 +383,7 @@ static DWORD quote_rdn_value_to_str_w(DWORD dwValueType,
}
else
ret
++
;
TRACE
(
"returning %d (%s)
\n
"
,
ret
,
debugstr_w
(
psz
));
TRACE
(
"returning %
l
d (%s)
\n
"
,
ret
,
debugstr_w
(
psz
));
return
ret
;
}
...
...
@@ -396,7 +396,7 @@ static DWORD CRYPT_AddPrefixA(LPCSTR prefix, LPSTR psz, DWORD csz)
{
DWORD
chars
;
TRACE
(
"(%s, %p, %d)
\n
"
,
debugstr_a
(
prefix
),
psz
,
csz
);
TRACE
(
"(%s, %p, %
l
d)
\n
"
,
debugstr_a
(
prefix
),
psz
,
csz
);
if
(
psz
)
{
...
...
@@ -424,10 +424,10 @@ DWORD WINAPI CertNameToStrA(DWORD dwCertEncodingType, PCERT_NAME_BLOB pName,
BOOL
bRet
;
CERT_NAME_INFO
*
info
;
TRACE
(
"(%
d, %p, %08x, %p, %
d)
\n
"
,
dwCertEncodingType
,
pName
,
dwStrType
,
TRACE
(
"(%
ld, %p, %08lx, %p, %l
d)
\n
"
,
dwCertEncodingType
,
pName
,
dwStrType
,
psz
,
csz
);
if
(
dwStrType
&
unsupportedFlags
)
FIXME
(
"unsupported flags: %08x
\n
"
,
dwStrType
&
unsupportedFlags
);
FIXME
(
"unsupported flags: %08
l
x
\n
"
,
dwStrType
&
unsupportedFlags
);
bRet
=
CryptDecodeObjectEx
(
dwCertEncodingType
,
X509_NAME
,
pName
->
pbData
,
pName
->
cbData
,
CRYPT_DECODE_ALLOC_FLAG
,
NULL
,
&
info
,
&
bytes
);
...
...
@@ -530,7 +530,7 @@ static DWORD CRYPT_AddPrefixAToW(LPCSTR prefix, LPWSTR psz, DWORD csz)
{
DWORD
chars
;
TRACE
(
"(%s, %p, %d)
\n
"
,
debugstr_a
(
prefix
),
psz
,
csz
);
TRACE
(
"(%s, %p, %
l
d)
\n
"
,
debugstr_a
(
prefix
),
psz
,
csz
);
if
(
psz
)
{
...
...
@@ -556,7 +556,7 @@ static DWORD CRYPT_AddPrefixW(LPCWSTR prefix, LPWSTR psz, DWORD csz)
{
DWORD
chars
;
TRACE
(
"(%s, %p, %d)
\n
"
,
debugstr_w
(
prefix
),
psz
,
csz
);
TRACE
(
"(%s, %p, %
l
d)
\n
"
,
debugstr_w
(
prefix
),
psz
,
csz
);
if
(
psz
)
{
...
...
@@ -582,7 +582,7 @@ DWORD cert_name_to_str_with_indent(DWORD dwCertEncodingType, DWORD indentLevel,
CERT_NAME_INFO
*
info
;
if
(
dwStrType
&
unsupportedFlags
)
FIXME
(
"unsupported flags: %08x
\n
"
,
dwStrType
&
unsupportedFlags
);
FIXME
(
"unsupported flags: %08
l
x
\n
"
,
dwStrType
&
unsupportedFlags
);
bRet
=
CryptDecodeObjectEx
(
dwCertEncodingType
,
X509_NAME
,
pName
->
pbData
,
pName
->
cbData
,
CRYPT_DECODE_ALLOC_FLAG
,
NULL
,
&
info
,
&
bytes
);
...
...
@@ -698,7 +698,7 @@ DWORD WINAPI CertNameToStrW(DWORD dwCertEncodingType, PCERT_NAME_BLOB pName,
{
BOOL
ret
;
TRACE
(
"(%
d, %p, %08x, %p, %
d)
\n
"
,
dwCertEncodingType
,
pName
,
dwStrType
,
TRACE
(
"(%
ld, %p, %08lx, %p, %l
d)
\n
"
,
dwCertEncodingType
,
pName
,
dwStrType
,
psz
,
csz
);
ret
=
cert_name_to_str_with_indent
(
dwCertEncodingType
,
0
,
pName
,
dwStrType
,
...
...
@@ -714,7 +714,7 @@ BOOL WINAPI CertStrToNameA(DWORD dwCertEncodingType, LPCSTR pszX500,
BOOL
ret
;
int
len
;
TRACE
(
"(%08
x, %s, %08
x, %p, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
TRACE
(
"(%08
lx, %s, %08l
x, %p, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
debugstr_a
(
pszX500
),
dwStrType
,
pvReserved
,
pbEncoded
,
pcbEncoded
,
ppszError
);
...
...
@@ -1025,7 +1025,7 @@ BOOL WINAPI CertStrToNameW(DWORD dwCertEncodingType, LPCWSTR pszX500,
DWORD
i
;
BOOL
ret
=
TRUE
;
TRACE
(
"(%08
x, %s, %08
x, %p, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
TRACE
(
"(%08
lx, %s, %08l
x, %p, %p, %p, %p)
\n
"
,
dwCertEncodingType
,
debugstr_w
(
pszX500
),
dwStrType
,
pvReserved
,
pbEncoded
,
pcbEncoded
,
ppszError
);
...
...
@@ -1118,7 +1118,7 @@ DWORD WINAPI CertGetNameStringA(PCCERT_CONTEXT pCertContext, DWORD dwType,
{
DWORD
ret
;
TRACE
(
"(%p, %
d, %08x, %p, %p, %
d)
\n
"
,
pCertContext
,
dwType
,
dwFlags
,
TRACE
(
"(%p, %
ld, %08lx, %p, %p, %l
d)
\n
"
,
pCertContext
,
dwType
,
dwFlags
,
pvTypePara
,
pszNameString
,
cchNameString
);
if
(
pszNameString
)
...
...
@@ -1221,7 +1221,7 @@ DWORD WINAPI CertGetNameStringW(PCCERT_CONTEXT pCertContext, DWORD dwType,
PCERT_NAME_BLOB
name
;
LPCSTR
altNameOID
;
TRACE
(
"(%p, %
d, %08x, %p, %p, %
d)
\n
"
,
pCertContext
,
dwType
,
TRACE
(
"(%p, %
ld, %08lx, %p, %p, %l
d)
\n
"
,
pCertContext
,
dwType
,
dwFlags
,
pvTypePara
,
pszNameString
,
cchNameString
);
if
(
!
pCertContext
)
...
...
@@ -1410,7 +1410,7 @@ DWORD WINAPI CertGetNameStringW(PCCERT_CONTEXT pCertContext, DWORD dwType,
break
;
}
default:
FIXME
(
"unimplemented for type %d
\n
"
,
dwType
);
FIXME
(
"unimplemented for type %
l
d
\n
"
,
dwType
);
ret
=
0
;
}
done:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment