First public contribution.
2 * Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #include <asymmetric.h>
24 EXPORT_C MCryptoSystem::MCryptoSystem(void)
30 EXPORT_C CEncryptor::CEncryptor(void)
36 EXPORT_C CDecryptor::CDecryptor(void)
40 /* MSignatureSystem */
42 EXPORT_C MSignatureSystem::MSignatureSystem(void)
48 EXPORT_C CRSASignature* CRSASignature::NewL(RInteger& aS)
50 CRSASignature* self = new(ELeave)CRSASignature(aS);
54 EXPORT_C CRSASignature* CRSASignature::NewLC(RInteger& aS)
56 CRSASignature* self = NewL(aS);
57 CleanupStack::PushL(self);
61 EXPORT_C const TInteger& CRSASignature::S(void) const
66 EXPORT_C TBool CRSASignature::operator==(const CRSASignature& aSig) const
68 return ( S() == aSig.S() );
71 EXPORT_C CRSASignature::~CRSASignature(void)
76 EXPORT_C CRSASignature::CRSASignature(RInteger& aS) : iS(aS)
82 EXPORT_C CDSASignature* CDSASignature::NewL(RInteger& aR, RInteger& aS)
84 CDSASignature* self = new(ELeave)CDSASignature(aR, aS);
88 EXPORT_C CDSASignature* CDSASignature::NewLC(RInteger& aR, RInteger& aS)
90 CDSASignature* self = NewL(aR, aS);
91 CleanupStack::PushL(self);
95 EXPORT_C const TInteger& CDSASignature::R(void) const
100 EXPORT_C const TInteger& CDSASignature::S(void) const
105 EXPORT_C TBool CDSASignature::operator==(const CDSASignature& aSig) const
107 return ( R() == aSig.R() && S() == aSig.S() );
110 EXPORT_C CDSASignature::~CDSASignature(void)
116 EXPORT_C CDSASignature::CDSASignature()
120 EXPORT_C CDSASignature::CDSASignature(RInteger& aR, RInteger& aS)