williamr@2: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@2: // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members williamr@2: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // williamr@2: williamr@2: williamr@2: #ifndef __TCPSSLCOMPATIBILITY_H__ williamr@2: #define __TCPSSLCOMPATIBILITY_H__ williamr@2: williamr@2: // TcertInfo was originately part of certman.h williamr@2: williamr@2: /** williamr@2: * Class to hold the DN (Distinguished Name) information. williamr@2: * @publishedAll williamr@2: * @deprecated Deprecated. Do not Use. williamr@2: * @since v6.0 williamr@2: */ williamr@2: class TDNInfo williamr@2: { williamr@2: public: williamr@2: /** DN country string. */ williamr@2: TBuf8<4> iCountry; williamr@2: /** DN organisation unit. */ williamr@2: TBuf8<64> iOrganizationUnit; williamr@2: /** DN orginasation. */ williamr@2: TBuf8<64> iOrganization; williamr@2: /** DN common name. */ williamr@2: TBuf8<64> iCommonName; williamr@2: /** DN locality. */ williamr@2: TBuf8<128> iLocality; williamr@2: }; williamr@2: williamr@2: /** williamr@2: * Class to hold the certificate information. williamr@2: * @since v6.0 williamr@2: * @publishedAll williamr@2: * @deprecated Deprecated. Do not Use. williamr@2: */ williamr@2: class TCertInfo williamr@2: { williamr@2: public: williamr@2: /** Certificate's fingerprint. */ williamr@2: TBuf8<20> iFingerprint; williamr@2: /** Certificate's serial number. */ williamr@2: TBuf8<32> iSerialNo; williamr@2: /** Certificate's public key. */ williamr@2: TBuf8<300> iPublicKey; williamr@2: /** Certificate's version. */ williamr@2: TInt iVersionNo; williamr@2: /** Certificate's Public Key Algorithm, using the TPublicKeyAlg enum. */ williamr@2: /*TPublicKeyAlg*/TInt iPkAlg; williamr@2: /** Certificate's start validity date. */ williamr@2: TTime iStartValDate; williamr@2: /** Certificate's end validity date. */ williamr@2: TTime iEndValDate; williamr@2: /** Subject DN Information. */ williamr@2: TDNInfo iSubjectDNInfo; williamr@2: /** Issuer DN Information. */ williamr@2: TDNInfo iIssuerDNInfo; williamr@2: /** DNS name. */ williamr@2: TBuf<128> iDNSName; williamr@2: TInt iDigAlg; williamr@2: private: williamr@2: TBuf8<246> iSpare; williamr@2: williamr@2: }; williamr@2: williamr@2: #endif // __TCPSSLCOMPATIBILITY_H__