diff -r 7333d7932ef7 -r 8b7f4e561641 appinstall_plat/sifui_api/src/sifuicertificateinfo.cpp --- a/appinstall_plat/sifui_api/src/sifuicertificateinfo.cpp Tue Aug 31 15:21:33 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,170 +0,0 @@ -/* -* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: CSifUiCertificateInfo for certificate details. -* -*/ - -#include "sifuicertificateinfo.h" // CSifUiCertificateInfo -#include // Swi::CCertificateInfo - - -// ======== LOCAL FUNCTIONS ======== - -void WriteBufToStreamL( RWriteStream& aStream, const TDesC& aBuffer ) - { - aStream.WriteInt32L( aBuffer.Length() ); - aStream.WriteL( aBuffer ); - } - -void WriteBufToStreamL( RWriteStream& aStream, const TDesC8& aBuffer ) - { - aStream.WriteInt32L( aBuffer.Length() ); - aStream.WriteL( aBuffer ); - } - -void WriteDateTimeToStreamL( RWriteStream& aStream, const TDateTime& aDateTime ) - { - TPckg buffer( aDateTime ); - aStream.WriteL( buffer ); - } - - -// ======== MEMBER FUNCTIONS ======== - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::NewLC() -// --------------------------------------------------------------------------- -// -EXPORT_C CSifUiCertificateInfo* CSifUiCertificateInfo::NewLC( - Swi::CCertificateInfo& aCertInfo ) - { - CSifUiCertificateInfo* self = new( ELeave ) CSifUiCertificateInfo(); - CleanupStack::PushL( self ); - self->ConstructL( aCertInfo ); - return self; - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::NewL() -// --------------------------------------------------------------------------- -// -EXPORT_C CSifUiCertificateInfo* CSifUiCertificateInfo::NewL( - Swi::CCertificateInfo& aCertInfo ) - { - CSifUiCertificateInfo* self = CSifUiCertificateInfo::NewLC( aCertInfo ); - CleanupStack::Pop( self ); - return self; - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::~CSifUiCertificateInfo() -// --------------------------------------------------------------------------- -// -CSifUiCertificateInfo::~CSifUiCertificateInfo() - { - delete iSubjectName; - delete iIssuerName; - delete iFingerprint; - delete iSerialNumber; - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::ExternalizeL() -// --------------------------------------------------------------------------- -// -EXPORT_C void CSifUiCertificateInfo::ExternalizeL( RWriteStream& aStream ) const - { - WriteBufToStreamL( aStream, SubjectName() ); - WriteBufToStreamL( aStream, IssuerName() ); - WriteBufToStreamL( aStream, Fingerprint() ); - WriteBufToStreamL( aStream, SerialNumber() ); - WriteDateTimeToStreamL( aStream, iValidFrom ); - WriteDateTimeToStreamL( aStream, iValidTo ); - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::CSifUiCertificateInfo() -// --------------------------------------------------------------------------- -// -CSifUiCertificateInfo::CSifUiCertificateInfo() - { - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::ConstructL() -// --------------------------------------------------------------------------- -// -void CSifUiCertificateInfo::ConstructL( - Swi::CCertificateInfo& aCertInfo ) - { - iSubjectName = aCertInfo.SubjectName().AllocL(); - iIssuerName = aCertInfo.IssuerName().AllocL(); - iFingerprint = aCertInfo.Fingerprint().AllocL(); - iSerialNumber = aCertInfo.SerialNumber().AllocL(); - iValidFrom = aCertInfo.ValidFrom(); - iValidTo = aCertInfo.ValidTo(); - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::SubjectName() -// --------------------------------------------------------------------------- -// -const TDesC& CSifUiCertificateInfo::SubjectName() const - { - if( iSubjectName ) - { - return *iSubjectName; - } - return KNullDesC; - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::IssuerName() -// --------------------------------------------------------------------------- -// -const TDesC& CSifUiCertificateInfo::IssuerName() const - { - if( iIssuerName ) - { - return *iIssuerName; - } - return KNullDesC; - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::Fingerprint() -// --------------------------------------------------------------------------- -// -const TDesC8& CSifUiCertificateInfo::Fingerprint() const - { - if( iFingerprint ) - { - return *iFingerprint; - } - return KNullDesC8; - } - -// --------------------------------------------------------------------------- -// CSifUiCertificateInfo::SerialNumber() -// --------------------------------------------------------------------------- -// -const TDesC8& CSifUiCertificateInfo::SerialNumber() const - { - if( iSerialNumber ) - { - return *iSerialNumber; - } - return KNullDesC8; - } -