Recent Changes - Search:

Accueil

OpenSSL

SyncML

Apache Portable Runtime

Libxml2

Net-snmp

CUrl

Boost

Perl

ZLib

Samba

VPN

Serveurs de messagerie

edit

OpenSSL/Cryptoapi-DN

OpenSSL.Cryptoapi-DN History

Hide minor edits - Show changes to markup

July 16, 2010, at 12:28 PM by 194.51.85.2 -
Changed line 34 from:
	pszString = (TCHAR*)malloc(dwString);
to:
	pszString = (TCHAR*)malloc(dwString*sizeof(TCHAR));
July 12, 2010, at 02:39 PM by 194.51.85.2 -
Added lines 1-46:

(:source lang=C :)

TCHAR szCERT[]=_T("MIICuDCCAiGgAwIBAgICAR4wDQYJKoZIhvcNAQEFBQAwVDELMAkGA1UEBhMCRlIxGTAXBgNVBAgMEE1BUkNRIEVOIEJBUk9FVUwxGDAWBgNVBAoMD05PUkRORVQgUk9PVCBDQTEQMA4GA1UEAwwHUk9PVCBDQTAeFw0xMDA3MDIxMDI2MzZaFw0xMTA3MDIxMDI2MzZaMHIxCzAJBgNVBAYTAkZSMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxGTAXBgNVBAsMEGRldmVsb3BtZW50IHRlYW0xEDAOBgNVBAMMB05PUkRORVQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALzRegKWgVvONaKZGT1ScO6BWnPGEHzMFkbaa/CjUa0pR+NPaq5FsKWk+G5NVJtf6HbMcj1L0uVHrnM0HltVENQHbg9/qp8+BNKI70tb4ROVSQgoZX+D9Vfx79MGXms2fRTpw6zxApiSQnozUmLadfcORXO29/wpJPYMn+e+w/uLAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBQVdJiGBHGKQL1HEJy8Lrcwzu8/cjAfBgNVHSMEGDAWgBT3kqeC+WF+2ZncQDcXrvoJD3XjZTANBgkqhkiG9w0BAQUFAAOBgQAhwLq8jefEqL6SAN/N+dHcARibuxR8+Bv0KD0wPr3GpGil0iWZ4DyEEJdmTpcBawZ0SJGBNDWTIDOt3p0+UDZEp+JrH2C7FpGOOR6MPDZmW4prxlTRH3GMUggt7anth+rqj7hpIDNXJnSvBtleTTVDa3ZzCjvazyDVz3BYqwygpQ==");

int _tmain(int argc, _TCHAR* argv[]) {

	BYTE *pbEncoded; 
	DWORD cbEncoded;
	PCCERT_CONTEXT pCertContext;
	TCHAR* pszString;
	DWORD dwString;

	CryptStringToBinary(szCERT,0,CRYPT_STRING_BASE64,NULL,&cbEncoded,0,0);
	pbEncoded = (BYTE*)malloc(cbEncoded);
	CryptStringToBinary(szCERT,0,CRYPT_STRING_BASE64,pbEncoded,&cbEncoded,0,0);

	pCertContext = CertCreateCertificateContext(X509_ASN_ENCODING,pbEncoded,cbEncoded);

	dwString = CertGetNameString(pCertContext,CERT_NAME_ATTR_TYPE, NULL, &szOID_COMMON_NAME,NULL,0);
	pszString = (TCHAR*)malloc(dwString);
	CertGetNameString(pCertContext,CERT_NAME_ATTR_TYPE, NULL, &szOID_COMMON_NAME,pszString,dwString);


	CertFreeCertificateContext(pCertContext);
	free(pbEncoded);
	free(pszString);

	return 0;

}

(:sourcend:)

Edit - History - Print - Recent Changes - Search
Page last modified on July 16, 2010, at 12:28 PM