os/security/crypto/weakcryptospi/group/security_cryptospi_strong.history.xml
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/security/crypto/weakcryptospi/group/security_cryptospi_strong.history.xml	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,147 @@
     1.4 +<?xml version="1.0" encoding="UTF-8"?>
     1.5 +<relnotes name="Cryptography SPI Library">
     1.6 +  <purpose>
     1.7 +    Non-RSA cryptographic algorithms including symmetric and asymmetric ciphers, hash functions and a cryptographic strong random number generator. Supercedes 'crypto', export restricted.
     1.8 +  </purpose>
     1.9 +
    1.10 +  <defect number="DEF132802" title="TMacCharacteristics implemented with potential NULL pointer" revision="029">
    1.11 + 	provided a more descriptive doxygen comment for the publishedAll class TMacCharacteristics. 	
    1.12 +  </defect>
    1.13 +  
    1.14 +  <defect number="DEF130791" title="[Coverity]-FORWARD_NULL,UNINIT-security/cryptospi,/caf2,/ups,/epoc32/include/scs" revision="028">
    1.15 + 	coverity issues fixed
    1.16 +  </defect>
    1.17 +
    1.18 +  <defect number="DEF129395" title="[Coverity]-SYMBIAN.CLEANUP_STACK-security/tlsprovider" revision="027">
    1.19 +	coverity issues fixed
    1.20 +  </defect>
    1.21 +
    1.22 +  <defect number="DEF127711" title="[Coverity]-SYMBIAN.CLEANUP_STACK-security/tlsprovider" revision="026">
    1.23 +	coverity issues fixed
    1.24 +  </defect>
    1.25 +
    1.26 +  <deliverystep number="" name="PREQ2193 SMP-Safe Crypto Services Components" osproject="Diran" revision="025">
    1.27 +	  <milestone project="GT0433" number="MS3.7"/>
    1.28 +	  <preq number="2193" title="SMP-Safe Crypto Services Components">
    1.29 +		  Add SMPSAFE keyword in SDP mmp files
    1.30 +	  </preq>
    1.31 +  </deliverystep>
    1.32 +
    1.33 +  <defect number="DEF130024" title="CryptoSPI doesnot work if the configured crypto plugin is missing" revision="024">
    1.34 +     CryptoSPI works when configured plugins missing. 
    1.35 +  </defect>
    1.36 +
    1.37 +  <defect number="DEF130017" title="SMP:KMS component cause NaviEngine not to boot" revision="023">
    1.38 +    Exclude h4 specific hardware crypto plugin from NaviEngine and 3430 test rom. Build armv5smp kms for NaviEngine. 
    1.39 +  </defect>
    1.40 +
    1.41 +  <deliverystep number="1231" name="PREQ1853: IPSec based support for VoIP" osproject="Diran" revision="022">
    1.42 +     <milestone project="GT0433" number="MS3.6"/>
    1.43 +     <preq number="1853" title="IPSec based support for VoIP">
    1.44 +       Addition of two new cryptographic algorithms AES-XCBC-MAC-96 and AES-XCBC-PRF-128 to the CryptoSPI component. APIs enables to use the cipher based MAC evaluation and pseudo random generation algorithms (AES-XCBC-MAC-96 and AES-XCBC-PRF-128 respectively) through a new MAC interface introduced in the CryptoSpi framework. 
    1.45 +     </preq>
    1.46 +  </deliverystep>  
    1.47 +
    1.48 + <defect number="DEF127700" title="CyptoSPI headers" revision="021">
    1.49 +   Have corrected the tagging in cryptoSPI headers  and exported the unexported @publishedparter header files to epoc/include.
    1.50 + </defect>
    1.51 +
    1.52 + <defect number="DEF126487" title="Export restricted issues in security_cryptospi_strong and security_testframework" revision="020">
    1.53 +   Distribution policy corrected in security_cryptospi_strong and security_testframework  to reflect the correct changes.
    1.54 + </defect>
    1.55 +
    1.56 + <defect number="DEF123026" title="cryptospi header file problems" revision="019">
    1.57 +   #includes to other cryptospi header files specified along with the subdirectory
    1.58 + </defect>
    1.59 +
    1.60 + <defect number="DEF125856" title="[Coverity] - SYMBIAN.CLEANUP - security/cryptospi/source/common/keyconverter.cpp " revision="018">
    1.61 +   Incorrect usage of cleanup stack could cause a panic under low memory conditions.
    1.62 + </defect>
    1.63 +  
    1.64 + <defect number="DEF124560" title="[coverity] - cryptospi/source/hash - REVERSE_INULL" revision="017">
    1.65 +   Null verification added to rectify coverity warnings.
    1.66 + </defect>
    1.67 +
    1.68 + <defect number="PDEF118911" title="Extra padding in block cipher causes problems in TLS" revision="016">
    1.69 +   With symetric cipher, padding could be done on more than a block, therefore, during decrypting instead of unpadding the last block, it will unpad according to the number read from the last padded block.
    1.70 + </defect>
    1.71 +  
    1.72 + <defect number="DEF118568" title="tpadding.script fails in ONB" revision="015">
    1.73 +   All DoPadL in padding class are made private. Input data are checked by PadL in CPadding base class 
    1.74 + </defect>
    1.75 +  
    1.76 +  <deliverystep number="922" name="PREQ1493: Crypto Services: Add SHA 224, 256, 384, 512 hash algorithms to the Cryptographic Library." osproject="Sphinx" revision="014">
    1.77 +     <milestone project="GT0379" number="MS3.16"/>
    1.78 +     <preq number="1493" title="Add SHA 224, 256, 384, 512 hash algorithms to the Cryptographic Library.">
    1.79 +       Adds an old cryptographic library shim layer around the CryptoSPI implementations in the MCL. This is required for backward compatibility.
    1.80 +     </preq>
    1.81 +  </deliverystep>    
    1.82 +  
    1.83 + <defect number="DEF112296" title="HMAC(crypto) only works with hash functions having 64 byte block" revision="013">
    1.84 +   HMAC(crypto) works with the block size as supplied by the hash algorithm.
    1.85 + </defect>
    1.86 +  
    1.87 +  <defect number="DEF111308" title="cryptospi dependency on securitydefs.h breaks Core OS layered build" revision="012">
    1.88 +    Removed securitydefs.h from the cryptospi component and added the data needed for cryptospi in /common/generic/security/cryptospi/inc/keyidentifierutil.h. Hence removed the dependency of cryptospi on securitydefs.h.
    1.89 +  </defect>
    1.90 +  
    1.91 +  <defect number="DEF111846" title="randsvr.exe need to be unpaged for realtime performance" revision="011">
    1.92 +    randsvr.exe need to be unpaged for realtime performance
    1.93 +  </defect>
    1.94 +
    1.95 +  <defect number="DEF111759" title="Incorrect documentation of THashCharacteristics::iOutputSize" revision="010">
    1.96 +    Documentation comment for THashCharacteristics::iOutputSize has been rectified.
    1.97 +  </defect>
    1.98 +
    1.99 +  <defect number="DEF110891" title="UNPAGED Cryptospi module" revision="010">
   1.100 +    Tagged performance critical cryptospi mmp files with UNPAGED
   1.101 +  </defect>
   1.102 +
   1.103 +  <deliverystep number="775" name="PREQ782: Crypto Services: Counter mode" osproject="Sphinx" revision="009">
   1.104 +    <milestone project="GT0379" number="MS3.1"/>
   1.105 +    <preq number="782" title="Over-the-air Streamed Content Protection">
   1.106 +      Implementation of counter mode added to the software plugin in cryptospi.
   1.107 +    </preq>
   1.108 +  </deliverystep>
   1.109 +
   1.110 +  <defect number="DEF111078" title="Incorrect documentation in CSymmetricCipher::BlockSize" revision="008">
   1.111 +    Fixed the doxygen documentation for CSymmetricCipher::BlockSize.
   1.112 +  </defect>
   1.113 +
   1.114 +  <cr number="1088" title="Add MISTY and Kasumi Encryption Algorithm Identifiers" revision="007">
   1.115 +    Added algorithm identifiers for MISTY and Kasumi algorithms.
   1.116 +  </cr>
   1.117 +
   1.118 +  <deliverystep number="496" name="EC073: Security: Crypto Services Header File Refactoring" osproject="Oghma" revision="006">
   1.119 +	  <milestone project="GT0313" number="MS3.7"/>
   1.120 +	  <ec number="73" title="Crypto Services Header File Refactoring (to simplify the SDK creation process)">
   1.121 +		  Non-exported published functions made internal.
   1.122 +		  Exported pluginselectorbas.h and cryptospistateapi.h in bld.inf file.
   1.123 +		  Status added to published files if it was missing.
   1.124 +		  Removed internal header file inclusions. BR2143 raised against this.
   1.125 +	  </ec>
   1.126 +  </deliverystep>
   1.127 +
   1.128 +  <deliverystep number="708" name="Security - Alignment of CBR and System Model components" osproject="Oghma" revision="005">
   1.129 +    <milestone project="GT0313" number="MS3.7"/>
   1.130 +    <preq number="775" title="Alignment of CBR and System Model components">
   1.131 +      Softwarecrypto plugin is splitted into a new component security_cryptospi_plugins.
   1.132 +    </preq>
   1.133 +  </deliverystep>
   1.134 +
   1.135 +  <defect number="DEF108963" title="TBAS (T3648_Symbian_OS_v9.5) DP tests hang at tasn1_log.txt" revision="004">
   1.136 +    Fixed the buildrom warnings by adding the device drivers and extentions to the Core rom binary [core.img]
   1.137 +  </defect>
   1.138 +
   1.139 +  <defect number="DEF106230" title="Clean up build's tagscan errors" revision="003">
   1.140 +    Removed tagscan errors
   1.141 +  </defect>
   1.142 +
   1.143 +  <defect number="DEF107631" title="ESock_SIP - Program Closed on boot of H2, 9.5" revision="002">
   1.144 +    Change the initialisation of the array of cryptospi interface UID
   1.145 +  </defect>
   1.146 +
   1.147 +  <ec number="074" title="Include an implementation of the MD4 hash function (IETF RFC 1320) in those provided by the Symbian Hash library (part of Symbian Security subsystem)" revision="001">
   1.148 +    Added the MD4 Message Digest Algorithm(RFC 1320) implementation.
   1.149 +  </ec>
   1.150 +</relnotes>