diff -r 675a964f4eb5 -r 35751d3474b7 cryptoservices/certificateandkeymgmt/asn1/sequenceenc.cpp --- a/cryptoservices/certificateandkeymgmt/asn1/sequenceenc.cpp Tue Jul 21 01:04:32 2009 +0100 +++ b/cryptoservices/certificateandkeymgmt/asn1/sequenceenc.cpp Thu Sep 10 14:01:51 2009 +0300 @@ -1,113 +1,113 @@ -/* -* Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "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: -* Code for the sequence-encoding class -* -*/ - - -#include "panic.h" - -#include - -const TInt KArrayGranularity = 5; - - -EXPORT_C CASN1EncSequence* CASN1EncSequence::NewLC() - { - CASN1EncSequence* self = new (ELeave) CASN1EncSequence(); - CleanupStack::PushL(self); - self->ConstructL(); - return self; - } - -EXPORT_C CASN1EncSequence* CASN1EncSequence::NewL() - { - CASN1EncSequence* self = NewLC(); - CleanupStack::Pop(self); - return self; - } - -EXPORT_C CASN1EncSequence::~CASN1EncSequence() - { - iChildren.ResetAndDestroy(); - } - - -CASN1EncSequence::CASN1EncSequence() -: CASN1EncContainer(EASN1Sequence), iChildren(KArrayGranularity) - { - } - - -void CASN1EncSequence::AddChildIntL(const CASN1EncBase* aChild) - { - User::LeaveIfError(iChildren.Append(aChild)); - } - - -TUint CASN1EncSequence::NumChildren() const - { - return iChildren.Count(); - } - - -const CASN1EncBase& CASN1EncSequence::Child(const TUint aIndex) const - { - return *iChildren[aIndex]; - } - -EXPORT_C CASN1EncSet* CASN1EncSet::NewLC() - { - CASN1EncSet* self = new (ELeave) CASN1EncSet(); - CleanupStack::PushL(self); - self->ConstructL(); - return self; - } - -EXPORT_C CASN1EncSet* CASN1EncSet::NewL() - { - CASN1EncSet* self = NewLC(); - CleanupStack::Pop(self); - return self; - } - -EXPORT_C CASN1EncSet::~CASN1EncSet() - { - iChildren.ResetAndDestroy(); - } - - -CASN1EncSet::CASN1EncSet() -: CASN1EncContainer(EASN1Set), iChildren(KArrayGranularity) - { - } - - -void CASN1EncSet::AddChildIntL(const CASN1EncBase* aChild) - { - User::LeaveIfError(iChildren.Append(aChild)); - } - - -TUint CASN1EncSet::NumChildren() const - { - return iChildren.Count(); - } - - -const CASN1EncBase& CASN1EncSet::Child(const TUint aIndex) const - { - return *iChildren[aIndex]; - } +/* +* Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "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: +* Code for the sequence-encoding class +* +*/ + + +#include "panic.h" + +#include + +const TInt KArrayGranularity = 5; + + +EXPORT_C CASN1EncSequence* CASN1EncSequence::NewLC() + { + CASN1EncSequence* self = new (ELeave) CASN1EncSequence(); + CleanupStack::PushL(self); + self->ConstructL(); + return self; + } + +EXPORT_C CASN1EncSequence* CASN1EncSequence::NewL() + { + CASN1EncSequence* self = NewLC(); + CleanupStack::Pop(self); + return self; + } + +EXPORT_C CASN1EncSequence::~CASN1EncSequence() + { + iChildren.ResetAndDestroy(); + } + + +CASN1EncSequence::CASN1EncSequence() +: CASN1EncContainer(EASN1Sequence), iChildren(KArrayGranularity) + { + } + + +void CASN1EncSequence::AddChildIntL(const CASN1EncBase* aChild) + { + User::LeaveIfError(iChildren.Append(aChild)); + } + + +TUint CASN1EncSequence::NumChildren() const + { + return iChildren.Count(); + } + + +const CASN1EncBase& CASN1EncSequence::Child(const TUint aIndex) const + { + return *iChildren[aIndex]; + } + +EXPORT_C CASN1EncSet* CASN1EncSet::NewLC() + { + CASN1EncSet* self = new (ELeave) CASN1EncSet(); + CleanupStack::PushL(self); + self->ConstructL(); + return self; + } + +EXPORT_C CASN1EncSet* CASN1EncSet::NewL() + { + CASN1EncSet* self = NewLC(); + CleanupStack::Pop(self); + return self; + } + +EXPORT_C CASN1EncSet::~CASN1EncSet() + { + iChildren.ResetAndDestroy(); + } + + +CASN1EncSet::CASN1EncSet() +: CASN1EncContainer(EASN1Set), iChildren(KArrayGranularity) + { + } + + +void CASN1EncSet::AddChildIntL(const CASN1EncBase* aChild) + { + User::LeaveIfError(iChildren.Append(aChild)); + } + + +TUint CASN1EncSet::NumChildren() const + { + return iChildren.Count(); + } + + +const CASN1EncBase& CASN1EncSet::Child(const TUint aIndex) const + { + return *iChildren[aIndex]; + }