pkiutilities/CTSecurityDialogs/NotifSrc/CTSecurityDialogsAO.cpp
changeset 15 318c4eab2439
parent 14 b75757c81051
child 30 cc1cea6aabaf
child 37 7bad16cccaca
equal deleted inserted replaced
14:b75757c81051 15:318c4eab2439
    35 #include <mctkeystore.h>
    35 #include <mctkeystore.h>
    36 #include <cctcertinfo.h>
    36 #include <cctcertinfo.h>
    37 #include <DocumentHandler.h>
    37 #include <DocumentHandler.h>
    38 #include <apmstd.h>
    38 #include <apmstd.h>
    39 #include <DigSigningNote.h>
    39 #include <DigSigningNote.h>
    40 #include <certmanui.rsg>
    40 //#include <certmanui.rsg>
    41 #include <X509CertNameParser.h>
    41 #include <X509CertNameParser.h>
    42 #include <x509cert.h>
    42 #include <x509cert.h>
    43 #include <x500dn.h>
    43 #include <x500dn.h>
    44 #include <hash.h>
    44 #include <hash.h>
    45 #include <x509certext.h>
    45 #include <x509certext.h>
  1526 
  1526 
  1527     DetailsResourceL( messagePtr, R_QTN_SN_CERT_SIGN_EXPLANATION );
  1527     DetailsResourceL( messagePtr, R_QTN_SN_CERT_SIGN_EXPLANATION );
  1528 
  1528 
  1529     messagePtr.Append( KEnter );
  1529     messagePtr.Append( KEnter );
  1530 
  1530 
  1531     DetailsFieldDynamicL( messagePtr, *iText,
  1531     //DetailsFieldDynamicL( messagePtr, *iText,
  1532         R_TEXT_RESOURCE_DETAILS_VIEW_SUBJECT,
  1532     //    R_TEXT_RESOURCE_DETAILS_VIEW_SUBJECT,
  1533         R_TEXT_RESOURCE_VIEW_NO_SUBJECT_DETAILS );
  1533     //    R_TEXT_RESOURCE_VIEW_NO_SUBJECT_DETAILS );
  1534 
  1534 
  1535     AddKeyUsageL( messagePtr, iKeyInfo );
  1535     AddKeyUsageL( messagePtr, iKeyInfo );
  1536     AddKeyAlgorithmL( messagePtr, iKeyInfo );
  1536     AddKeyAlgorithmL( messagePtr, iKeyInfo );
  1537     AddKeySizeL( messagePtr, iKeyInfo );
  1537     AddKeySizeL( messagePtr, iKeyInfo );
  1538     AddKeyLocationL( messagePtr, iKeyInfo );
  1538     AddKeyLocationL( messagePtr, iKeyInfo );
  1611 // Appends strings from both resources and CertManAPI to one
  1611 // Appends strings from both resources and CertManAPI to one
  1612 // message body text and displays it.
  1612 // message body text and displays it.
  1613 // ---------------------------------------------------------
  1613 // ---------------------------------------------------------
  1614 //
  1614 //
  1615 HBufC* CCTSecurityDialogsAO::MessageQueryCertDetailsL(
  1615 HBufC* CCTSecurityDialogsAO::MessageQueryCertDetailsL(
  1616     const TDesC8& aCert,
  1616     const TDesC8& /*aCert*/,
  1617     const CCTCertInfo* aCertInfo,
  1617     const CCTCertInfo* /*aCertInfo*/,
  1618     TCertificateFormat aCertFormat,
  1618     TCertificateFormat /*aCertFormat*/,
  1619     const CCTKeyInfo* aKeyInfo)
  1619     const CCTKeyInfo* /*aKeyInfo*/)
  1620     {
  1620     {
  1621     // Create message buffer
  1621     // Create message buffer
  1622     HBufC* message = HBufC::NewLC( KMaxLengthTextDetailsBody );
  1622     HBufC* message = HBufC::NewLC( KMaxLengthTextDetailsBody );
       
  1623 /*
  1623     TPtr messagePtr = message->Des();
  1624     TPtr messagePtr = message->Des();
  1624     // Label
  1625     // Label
  1625     if ( aCertInfo )
  1626     if ( aCertInfo )
  1626         {
  1627         {
  1627         DetailsFieldDynamicL( messagePtr, aCertInfo->Label(),
  1628         DetailsFieldDynamicL( messagePtr, aCertInfo->Label(),
  1679         default:
  1680         default:
  1680             {
  1681             {
  1681             User::Leave( KErrNotSupported );
  1682             User::Leave( KErrNotSupported );
  1682             }
  1683             }
  1683         }
  1684         }
  1684 
  1685 */
  1685     CleanupStack::Pop( message );
  1686     CleanupStack::Pop( message );
  1686     return message;
  1687     return message;
  1687     }
  1688     }
  1688 
  1689 
  1689 // -----------------------------------------------------------------------------
  1690 // -----------------------------------------------------------------------------
  1690 // CCTSecurityDialogsAO::AddIssuerAndSubjectL(...)
  1691 // CCTSecurityDialogsAO::AddIssuerAndSubjectL(...)
  1691 // -----------------------------------------------------------------------------
  1692 // -----------------------------------------------------------------------------
  1692 //
  1693 //
  1693 void CCTSecurityDialogsAO::AddSiteL( TDes& aMessage )
  1694 void CCTSecurityDialogsAO::AddSiteL( TDes& /*aMessage*/ )
  1694     {
  1695     {
       
  1696 /*
  1695     if ( iServerName )
  1697     if ( iServerName )
  1696         {
  1698         {
  1697         DetailsFieldDynamicL( aMessage, iServerName->Des(),
  1699         DetailsFieldDynamicL( aMessage, iServerName->Des(),
  1698             R_QTN_CM_SITE,
  1700             R_QTN_CM_SITE,
  1699             R_TEXT_RESOURCE_DETAILS_VIEW_NOT_DEFINED );
  1701             R_TEXT_RESOURCE_DETAILS_VIEW_NOT_DEFINED );
  1700         }
  1702         }
       
  1703 */
  1701     }
  1704     }
  1702 
  1705 
  1703 // -----------------------------------------------------------------------------
  1706 // -----------------------------------------------------------------------------
  1704 // CCTSecurityDialogsAO::AddIssuerAndSubjectL(...)
  1707 // CCTSecurityDialogsAO::AddIssuerAndSubjectL(...)
  1705 // -----------------------------------------------------------------------------
  1708 // -----------------------------------------------------------------------------
  1706 //
  1709 //
  1707 void CCTSecurityDialogsAO::AddIssuerAndSubjectL( TDes& aMessage, const CX509Certificate& aCert )
  1710 void CCTSecurityDialogsAO::AddIssuerAndSubjectL( TDes& /*aMessage*/, const CX509Certificate& /*aCert*/ )
  1708     {
  1711     {
       
  1712 /*
  1709     HBufC* issuer = NULL;
  1713     HBufC* issuer = NULL;
  1710     HBufC* owner = NULL;
  1714     HBufC* owner = NULL;
  1711     X509CertNameParser::SubjectFullNameL( aCert, owner );
  1715     X509CertNameParser::SubjectFullNameL( aCert, owner );
  1712     CleanupStack::PushL( owner );
  1716     CleanupStack::PushL( owner );
  1713     X509CertNameParser::IssuerFullNameL( aCert, issuer );
  1717     X509CertNameParser::IssuerFullNameL( aCert, issuer );
  1721     // certificate subject
  1725     // certificate subject
  1722     DetailsFieldDynamicL( aMessage, owner->Des(),
  1726     DetailsFieldDynamicL( aMessage, owner->Des(),
  1723         R_TEXT_RESOURCE_DETAILS_VIEW_SUBJECT,
  1727         R_TEXT_RESOURCE_DETAILS_VIEW_SUBJECT,
  1724         R_TEXT_RESOURCE_VIEW_NO_SUBJECT_DETAILS );
  1728         R_TEXT_RESOURCE_VIEW_NO_SUBJECT_DETAILS );
  1725     CleanupStack::PopAndDestroy( owner );   //owner
  1729     CleanupStack::PopAndDestroy( owner );   //owner
       
  1730 */
  1726     }
  1731     }
  1727 
  1732 
  1728 // -----------------------------------------------------------------------------
  1733 // -----------------------------------------------------------------------------
  1729 // CCTSecurityDialogsAO::AddKeySizeL(...)
  1734 // CCTSecurityDialogsAO::AddKeySizeL(...)
  1730 // -----------------------------------------------------------------------------
  1735 // -----------------------------------------------------------------------------
  1731 //
  1736 //
  1732 void CCTSecurityDialogsAO::AddKeySizeL( TDes& aMessage, const CCTKeyInfo* aKeyInfo )
  1737 void CCTSecurityDialogsAO::AddKeySizeL( TDes& /*aMessage*/, const CCTKeyInfo* /*aKeyInfo*/ )
  1733     {
  1738     {
       
  1739 /*
  1734     TUint keySize = aKeyInfo->Size();
  1740     TUint keySize = aKeyInfo->Size();
  1735 
  1741 
  1736     TBuf<KMaxLengthTextDateString> sizeBuf;
  1742     TBuf<KMaxLengthTextDateString> sizeBuf;
  1737     if ( 0 < keySize )
  1743     if ( 0 < keySize )
  1738         {
  1744         {
  1742     DetailsFieldDynamicL( aMessage, sizeBuf,
  1748     DetailsFieldDynamicL( aMessage, sizeBuf,
  1743         R_QTN_SN_KEY_LENGTH_LABEL,
  1749         R_QTN_SN_KEY_LENGTH_LABEL,
  1744         R_TEXT_RESOURCE_DETAILS_VIEW_NOT_DEFINED );
  1750         R_TEXT_RESOURCE_DETAILS_VIEW_NOT_DEFINED );
  1745 
  1751 
  1746     aMessage.Append( KEnterEnter );
  1752     aMessage.Append( KEnterEnter );
       
  1753 */
  1747     }
  1754     }
  1748 
  1755 
  1749 // -----------------------------------------------------------------------------
  1756 // -----------------------------------------------------------------------------
  1750 // CCTSecurityDialogsAO::AddKeyUsageL(...)
  1757 // CCTSecurityDialogsAO::AddKeyUsageL(...)
  1751 // -----------------------------------------------------------------------------
  1758 // -----------------------------------------------------------------------------
  1752 //
  1759 //
  1753 void CCTSecurityDialogsAO::AddKeyUsageL( TDes& aMessage, const CCTKeyInfo* aKeyInfo )
  1760 void CCTSecurityDialogsAO::AddKeyUsageL( TDes& /*aMessage*/, const CCTKeyInfo* /*aKeyInfo*/ )
  1754     {
  1761     {
       
  1762 /*
  1755     if ( aKeyInfo != NULL )
  1763     if ( aKeyInfo != NULL )
  1756         {
  1764         {
  1757         TKeyUsagePKCS15 keyUsage = aKeyInfo->Usage();
  1765         TKeyUsagePKCS15 keyUsage = aKeyInfo->Usage();
  1758 
  1766 
  1759         TInt usage = 0;
  1767         TInt usage = 0;
  1772                 break;
  1780                 break;
  1773             }
  1781             }
  1774         DetailsFieldResourceL( aMessage,
  1782         DetailsFieldResourceL( aMessage,
  1775             R_TEXT_RESOURCE_DETAILS_VIEW_KEY_USAGE, usage);
  1783             R_TEXT_RESOURCE_DETAILS_VIEW_KEY_USAGE, usage);
  1776         }
  1784         }
       
  1785 */
  1777     }
  1786     }
  1778 
  1787 
  1779 // -----------------------------------------------------------------------------
  1788 // -----------------------------------------------------------------------------
  1780 // CCTSecurityDialogsAO::AddKeyUsageL(...)
  1789 // CCTSecurityDialogsAO::AddKeyUsageL(...)
  1781 // -----------------------------------------------------------------------------
  1790 // -----------------------------------------------------------------------------
  1782 //
  1791 //
  1783 void CCTSecurityDialogsAO::AddKeyUsageL( TDes& aMessage, const CX509Certificate& aCert )
  1792 void CCTSecurityDialogsAO::AddKeyUsageL( TDes& /*aMessage*/, const CX509Certificate& /*aCert*/ )
  1784     {
  1793     {
       
  1794 /*
  1785   TKeyUsageX509 x509Usage = EX509UsageNone;
  1795   TKeyUsageX509 x509Usage = EX509UsageNone;
  1786   TKeyUsagePKCS15 pkcs15KeyUsage = EPKCS15UsageNone;
  1796   TKeyUsagePKCS15 pkcs15KeyUsage = EPKCS15UsageNone;
  1787   const CX509CertExtension* ext = aCert.Extension(KKeyUsage);
  1797   const CX509CertExtension* ext = aCert.Extension(KKeyUsage);
  1788   if ( ext )
  1798   if ( ext )
  1789       {
  1799       {
  1852           }
  1862           }
  1853 
  1863 
  1854       }
  1864       }
  1855    DetailsFieldResourceL( aMessage,
  1865    DetailsFieldResourceL( aMessage,
  1856           R_TEXT_RESOURCE_DETAILS_VIEW_KEY_USAGE, usage );
  1866           R_TEXT_RESOURCE_DETAILS_VIEW_KEY_USAGE, usage );
       
  1867 */
  1857    }
  1868    }
  1858 
  1869 
  1859 // -----------------------------------------------------------------------------
  1870 // -----------------------------------------------------------------------------
  1860 // CCTSecurityDialogsAO::AddKeyAlgorithmL(...)
  1871 // CCTSecurityDialogsAO::AddKeyAlgorithmL(...)
  1861 // -----------------------------------------------------------------------------
  1872 // -----------------------------------------------------------------------------
  1862 //
  1873 //
  1863 void CCTSecurityDialogsAO::AddKeyAlgorithmL( TDes& aMessage, const CCTKeyInfo* aKeyInfo )
  1874 void CCTSecurityDialogsAO::AddKeyAlgorithmL( TDes& /*aMessage*/, const CCTKeyInfo* /*aKeyInfo*/ )
  1864     {
  1875     {
       
  1876 /*
  1865     TInt algRes = 0;
  1877     TInt algRes = 0;
  1866     switch( aKeyInfo->Algorithm())
  1878     switch( aKeyInfo->Algorithm())
  1867         {
  1879         {
  1868         case CKeyInfoBase::ERSA:
  1880         case CKeyInfoBase::ERSA:
  1869             {
  1881             {
  1890             algRes = R_TEXT_RESOURCE_DETAILS_VIEW_UNKNOWN;
  1902             algRes = R_TEXT_RESOURCE_DETAILS_VIEW_UNKNOWN;
  1891             }
  1903             }
  1892         }
  1904         }
  1893     DetailsFieldResourceL( aMessage,
  1905     DetailsFieldResourceL( aMessage,
  1894             R_TEXT_RESOURCE_DETAILS_VIEW_ALGORITHM, algRes);
  1906             R_TEXT_RESOURCE_DETAILS_VIEW_ALGORITHM, algRes);
       
  1907 */
  1895     }
  1908     }
  1896 
  1909 
  1897 // -----------------------------------------------------------------------------
  1910 // -----------------------------------------------------------------------------
  1898 // CCTSecurityDialogsAO::AddCertLocationL(...)
  1911 // CCTSecurityDialogsAO::AddCertLocationL(...)
  1899 // -----------------------------------------------------------------------------
  1912 // -----------------------------------------------------------------------------
  1924 //                                               TUid* aLocUid)
  1937 //                                               TUid* aLocUid)
  1925 // Adds certificate/private key's location info to certificate details
  1938 // Adds certificate/private key's location info to certificate details
  1926 // ---------------------------------------------------------
  1939 // ---------------------------------------------------------
  1927 //
  1940 //
  1928 void CCTSecurityDialogsAO::AddLocationInfoL(
  1941 void CCTSecurityDialogsAO::AddLocationInfoL(
  1929     TDes& aMessage, TUid aUid, TBool aCertificate )
  1942     TDes& /*aMessage*/, TUid /*aUid*/, TBool /*aCertificate*/ )
  1930     {
  1943     {
       
  1944 /*
  1931     TInt location = 0;
  1945     TInt location = 0;
  1932     TInt locationRes =0;
  1946     TInt locationRes =0;
  1933 
  1947 
  1934     switch ( aUid.iUid )
  1948     switch ( aUid.iUid )
  1935         {
  1949         {
  1966         {
  1980         {
  1967         locationRes = R_TEXT_RESOURCE_DETAILS_VIEW_PRIVATE_KEY_LOCATION;
  1981         locationRes = R_TEXT_RESOURCE_DETAILS_VIEW_PRIVATE_KEY_LOCATION;
  1968         }
  1982         }
  1969 
  1983 
  1970     DetailsFieldResourceL( aMessage, locationRes, location );
  1984     DetailsFieldResourceL( aMessage, locationRes, location );
       
  1985 */
  1971     }
  1986     }
  1972 
  1987 
  1973 // -----------------------------------------------------------------------------
  1988 // -----------------------------------------------------------------------------
  1974 // CCTSecurityDialogsAO::AddValidityPeriodL(...)
  1989 // CCTSecurityDialogsAO::AddValidityPeriodL(...)
  1975 // -----------------------------------------------------------------------------
  1990 // -----------------------------------------------------------------------------
  1977 void CCTSecurityDialogsAO::AddValidityPeriodL(
  1992 void CCTSecurityDialogsAO::AddValidityPeriodL(
  1978     TDes& aMessage, const CX509Certificate& aCert )
  1993     TDes& aMessage, const CX509Certificate& aCert )
  1979     {
  1994     {
  1980     TLocale locale;
  1995     TLocale locale;
  1981     TTimeIntervalSeconds offSet = locale.UniversalTimeOffset();
  1996     TTimeIntervalSeconds offSet = locale.UniversalTimeOffset();
  1982     DetailsResourceL( aMessage, R_TEXT_RESOURCE_DETAILS_VIEW_VALID_FROM );
  1997     //DetailsResourceL( aMessage, R_TEXT_RESOURCE_DETAILS_VIEW_VALID_FROM );
  1983     const CValidityPeriod& validityPeriod = aCert.ValidityPeriod();
  1998     const CValidityPeriod& validityPeriod = aCert.ValidityPeriod();
  1984     TTime startValue = validityPeriod.Start();
  1999     TTime startValue = validityPeriod.Start();
  1985     startValue += offSet;
  2000     startValue += offSet;
  1986     TBuf<KMaxLengthTextDateString> startString;
  2001     TBuf<KMaxLengthTextDateString> startString;
  1987     // read format string from AVKON resource
  2002     // read format string from AVKON resource
  1992     AknTextUtils::DisplayTextLanguageSpecificNumberConversion( startString );
  2007     AknTextUtils::DisplayTextLanguageSpecificNumberConversion( startString );
  1993     CleanupStack::PopAndDestroy(); // dateFormatString
  2008     CleanupStack::PopAndDestroy(); // dateFormatString
  1994     aMessage.Append( startString );
  2009     aMessage.Append( startString );
  1995     aMessage.Append( KEnterEnter );
  2010     aMessage.Append( KEnterEnter );
  1996 
  2011 
  1997     DetailsResourceL( aMessage, R_TEXT_RESOURCE_DETAILS_VIEW_VALID_UNTIL );
  2012     //DetailsResourceL( aMessage, R_TEXT_RESOURCE_DETAILS_VIEW_VALID_UNTIL );
  1998     TTime finishValue = validityPeriod.Finish();
  2013     TTime finishValue = validityPeriod.Finish();
  1999     finishValue += offSet;
  2014     finishValue += offSet;
  2000     TBuf<KMaxLengthTextDateString> finishString;
  2015     TBuf<KMaxLengthTextDateString> finishString;
  2001     // read format string from AVKON resource
  2016     // read format string from AVKON resource
  2002     dateFormatString = CEikonEnv::Static()->AllocReadResourceLC(
  2017     dateFormatString = CEikonEnv::Static()->AllocReadResourceLC(
  2019     switch ( aCertFormat )
  2034     switch ( aCertFormat )
  2020         {
  2035         {
  2021         case EX509CertificateUrl:
  2036         case EX509CertificateUrl:
  2022         case EX509Certificate:
  2037         case EX509Certificate:
  2023             {
  2038             {
  2024             fieldType = R_TEXT_RESOURCE_DETAILS_VIEW_CERT_FORMAT_X509;
  2039             //fieldType = R_TEXT_RESOURCE_DETAILS_VIEW_CERT_FORMAT_X509;
  2025             break;
  2040             break;
  2026             }
  2041             }
  2027         default:
  2042         default:
  2028             {
  2043             {
  2029             fieldType = R_TEXT_RESOURCE_DETAILS_VIEW_NOT_DEFINED;
  2044             //fieldType = R_TEXT_RESOURCE_DETAILS_VIEW_NOT_DEFINED;
  2030             break;
  2045             break;
  2031             }
  2046             }
  2032         }
  2047         }
  2033     DetailsFieldResourceL( aMessage,
  2048     //DetailsFieldResourceL( aMessage,
  2034         R_TEXT_RESOURCE_DETAILS_VIEW_CERT_FORMAT, fieldType );
  2049     //    R_TEXT_RESOURCE_DETAILS_VIEW_CERT_FORMAT, fieldType );
  2035     }
  2050     }
  2036 
  2051 
  2037 // -----------------------------------------------------------------------------
  2052 // -----------------------------------------------------------------------------
  2038 // CCTSecurityDialogsAO::AddCertAlgorithmsL(...)
  2053 // CCTSecurityDialogsAO::AddCertAlgorithmsL(...)
  2039 // -----------------------------------------------------------------------------
  2054 // -----------------------------------------------------------------------------
  2040 //
  2055 //
  2041 void CCTSecurityDialogsAO::AddCertAlgorithmsL( TDes& aMessage, const CX509Certificate& aCert )
  2056 void CCTSecurityDialogsAO::AddCertAlgorithmsL( TDes& /*aMessage*/, const CX509Certificate& /*aCert*/ )
  2042     {
  2057     {
       
  2058 /*
  2043     TInt fieldType = 0;
  2059     TInt fieldType = 0;
  2044     TInt fieldType2 = 0;
  2060     TInt fieldType2 = 0;
  2045     // digest algorithm
  2061     // digest algorithm
  2046     TAlgorithmId algorithmId =
  2062     TAlgorithmId algorithmId =
  2047         aCert.SigningAlgorithm().DigestAlgorithm().Algorithm();
  2063         aCert.SigningAlgorithm().DigestAlgorithm().Algorithm();
  2111         stringHolder = StringLoader::LoadLC( fieldType2 );
  2127         stringHolder = StringLoader::LoadLC( fieldType2 );
  2112         aMessage.Append( stringHolder->Des() );
  2128         aMessage.Append( stringHolder->Des() );
  2113         CleanupStack::PopAndDestroy();  // stringHolder
  2129         CleanupStack::PopAndDestroy();  // stringHolder
  2114         aMessage.Append( KEnterEnter );
  2130         aMessage.Append( KEnterEnter );
  2115         }
  2131         }
       
  2132 */
  2116     }
  2133     }
  2117 
  2134 
  2118 // -----------------------------------------------------------------------------
  2135 // -----------------------------------------------------------------------------
  2119 // CCTSecurityDialogsAO::AddCertSerialNumberL(...)
  2136 // CCTSecurityDialogsAO::AddCertSerialNumberL(...)
  2120 // -----------------------------------------------------------------------------
  2137 // -----------------------------------------------------------------------------
  2121 //
  2138 //
  2122 void CCTSecurityDialogsAO::AddCertSerialNumberL( TDes& aMessage, const CX509Certificate& aCert )
  2139 void CCTSecurityDialogsAO::AddCertSerialNumberL( TDes& /*aMessage*/, const CX509Certificate& /*aCert*/ )
  2123     {
  2140     {
       
  2141 /*
  2124     // certificate serial number
  2142     // certificate serial number
  2125     DetailsResourceL( aMessage, R_TEXT_RESOURCE_DETAILS_VIEW_SERIAL_NUMBER );
  2143     DetailsResourceL( aMessage, R_TEXT_RESOURCE_DETAILS_VIEW_SERIAL_NUMBER );
  2126     TPtrC8 serialNumber = aCert.SerialNumber();
  2144     TPtrC8 serialNumber = aCert.SerialNumber();
  2127     TBuf<KMaxLengthTextSerialNumberFormatting> buf2;
  2145     TBuf<KMaxLengthTextSerialNumberFormatting> buf2;
  2128 
  2146 
  2131        buf2.Format( KCertManUIDetailsViewHexFormat, serialNumber[i] );
  2149        buf2.Format( KCertManUIDetailsViewHexFormat, serialNumber[i] );
  2132        aMessage.Append( buf2 );
  2150        aMessage.Append( buf2 );
  2133        }
  2151        }
  2134 
  2152 
  2135     aMessage.Append( KEnterEnter );
  2153     aMessage.Append( KEnterEnter );
       
  2154 */
  2136     }
  2155     }
  2137 
  2156 
  2138 // -----------------------------------------------------------------------------
  2157 // -----------------------------------------------------------------------------
  2139 // CCTSecurityDialogsAO::AddCertFingerprintsL(...)
  2158 // CCTSecurityDialogsAO::AddCertFingerprintsL(...)
  2140 // -----------------------------------------------------------------------------
  2159 // -----------------------------------------------------------------------------
  2141 //
  2160 //
  2142 void CCTSecurityDialogsAO::AddCertFingerprintsL( TDes& aMessage, const CX509Certificate& aCert )
  2161 void CCTSecurityDialogsAO::AddCertFingerprintsL( TDes& /*aMessage*/, const CX509Certificate& /*aCert*/ )
  2143     {
  2162     {
       
  2163 /*
  2144      // certificate fingerprint SHA-1
  2164      // certificate fingerprint SHA-1
  2145     DetailsResourceL( aMessage, R_TEXT_RESOURCE_DETAILS_VIEW_FINGERPRINT );
  2165     DetailsResourceL( aMessage, R_TEXT_RESOURCE_DETAILS_VIEW_FINGERPRINT );
  2146 
  2166 
  2147     TPtrC8 sha1_fingerprint = aCert.Fingerprint();
  2167     TPtrC8 sha1_fingerprint = aCert.Fingerprint();
  2148     DevideToBlocks( sha1_fingerprint, aMessage );
  2168     DevideToBlocks( sha1_fingerprint, aMessage );
  2156     CleanupStack::PushL( md5 );
  2176     CleanupStack::PushL( md5 );
  2157     TBuf8<20> fingerprint = md5->Hash( aCert.Encoding() );
  2177     TBuf8<20> fingerprint = md5->Hash( aCert.Encoding() );
  2158     CleanupStack::PopAndDestroy( md5 );
  2178     CleanupStack::PopAndDestroy( md5 );
  2159 
  2179 
  2160     DevideToBlocks( fingerprint, aMessage );
  2180     DevideToBlocks( fingerprint, aMessage );
       
  2181 */
  2161     }
  2182     }
  2162 
  2183 
  2163 // ---------------------------------------------------------
  2184 // ---------------------------------------------------------
  2164 // CCTSecurityDialogsAO::DevideToBlocks
  2185 // CCTSecurityDialogsAO::DevideToBlocks
  2165 // ---------------------------------------------------------
  2186 // ---------------------------------------------------------