williamr@2: /* williamr@2: * Copyright (c) 2003-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 "Eclipse Public License v1.0" williamr@2: * which accompanies this distribution, and is available williamr@2: * at the URL "http://www.eclipse.org/legal/epl-v10.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: * MCTKeyStore.inl williamr@2: * CKeyInfoBase williamr@2: * williamr@2: */ williamr@2: williamr@2: williamr@2: inline TKeyIdentifier CKeyInfoBase::ID() const williamr@2: { williamr@2: return iID; williamr@2: } williamr@2: williamr@2: inline TKeyUsagePKCS15 CKeyInfoBase::Usage() const williamr@2: { williamr@2: return iUsage; williamr@2: } williamr@2: williamr@2: inline TUint CKeyInfoBase::Size() const williamr@2: { williamr@2: return iSize; williamr@2: } williamr@2: williamr@2: inline const TDesC& CKeyInfoBase::Label() const williamr@2: { williamr@2: if (iLabel) williamr@2: return *iLabel; williamr@2: else williamr@2: return KNullDesC; williamr@2: } williamr@2: williamr@2: inline const TSecurityPolicy& CKeyInfoBase::UsePolicy() const williamr@2: { williamr@2: return iUsePolicy; williamr@2: } williamr@2: williamr@2: inline const TSecurityPolicy& CKeyInfoBase::ManagementPolicy() const williamr@2: { williamr@2: return iManagementPolicy; williamr@2: } williamr@2: williamr@2: inline CKeyInfoBase::EKeyAlgorithm CKeyInfoBase::Algorithm() const williamr@2: { williamr@2: return iAlgorithm; williamr@2: } williamr@2: williamr@2: inline TInt CKeyInfoBase::AccessType() const williamr@2: { williamr@2: return iAccessType; williamr@2: } williamr@2: williamr@2: inline TBool CKeyInfoBase::Native() const williamr@2: { williamr@2: return iNative; williamr@2: } williamr@2: williamr@2: inline TTime CKeyInfoBase::StartDate() const williamr@2: { williamr@2: return iStartDate; williamr@2: } williamr@2: williamr@2: inline TTime CKeyInfoBase::EndDate() const williamr@2: { williamr@2: return iEndDate; williamr@2: } williamr@2: williamr@2: inline const TDesC8& CKeyInfoBase::PKCS8AttributeSet() const williamr@2: { williamr@2: if (iPKCS8AttributeSet) williamr@2: return *iPKCS8AttributeSet; williamr@2: else williamr@2: return KNullDesC8; williamr@2: } williamr@2: williamr@2: inline TInt CKeyInfoBase::HandleID() const williamr@2: { williamr@2: return iHandle; williamr@2: } williamr@2: williamr@2: inline void CKeyInfoBase::SetHandle(TInt aHandle) williamr@2: { williamr@2: iHandle = aHandle; williamr@2: } williamr@2: williamr@2: inline void CKeyInfoBase::SetIdentifier(TKeyIdentifier aId) williamr@2: { williamr@2: iID = aId; williamr@2: } williamr@2: williamr@2: inline void CKeyInfoBase::SetSize(TUint aSize) williamr@2: { williamr@2: iSize = aSize; williamr@2: } williamr@2: williamr@2: inline void CKeyInfoBase::SetAlgorithm(EKeyAlgorithm aAlg) williamr@2: { williamr@2: iAlgorithm = aAlg; williamr@2: } williamr@2: williamr@2: // CCTKeyInfo williamr@2: williamr@2: inline CCTKeyInfo::operator TCTTokenObjectHandle() const williamr@2: { williamr@2: return Handle(); williamr@2: } williamr@2: williamr@2: inline MCTAuthenticationObject* CCTKeyInfo::Protector() const williamr@2: { williamr@2: return iProtector; williamr@2: } williamr@2: williamr@2: inline void CCTKeyInfo::SetProtector(MCTAuthenticationObject& aProtector) williamr@2: { williamr@2: iProtector = &aProtector; williamr@2: }