crypto/weakcryptospi/group/security_cryptospi_strong.history.xml
changeset 8 35751d3474b7
equal deleted inserted replaced
2:675a964f4eb5 8:35751d3474b7
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <relnotes name="Cryptography SPI Library">
       
     3   <purpose>
       
     4     Non-RSA cryptographic algorithms including symmetric and asymmetric ciphers, hash functions and a cryptographic strong random number generator. Supercedes 'crypto', export restricted.
       
     5   </purpose>
       
     6 
       
     7   <defect number="DEF132802" title="TMacCharacteristics implemented with potential NULL pointer" revision="029">
       
     8  	provided a more descriptive doxygen comment for the publishedAll class TMacCharacteristics. 	
       
     9   </defect>
       
    10   
       
    11   <defect number="DEF130791" title="[Coverity]-FORWARD_NULL,UNINIT-security/cryptospi,/caf2,/ups,/epoc32/include/scs" revision="028">
       
    12  	coverity issues fixed
       
    13   </defect>
       
    14 
       
    15   <defect number="DEF129395" title="[Coverity]-SYMBIAN.CLEANUP_STACK-security/tlsprovider" revision="027">
       
    16 	coverity issues fixed
       
    17   </defect>
       
    18 
       
    19   <defect number="DEF127711" title="[Coverity]-SYMBIAN.CLEANUP_STACK-security/tlsprovider" revision="026">
       
    20 	coverity issues fixed
       
    21   </defect>
       
    22 
       
    23   <deliverystep number="" name="PREQ2193 SMP-Safe Crypto Services Components" osproject="Diran" revision="025">
       
    24 	  <milestone project="GT0433" number="MS3.7"/>
       
    25 	  <preq number="2193" title="SMP-Safe Crypto Services Components">
       
    26 		  Add SMPSAFE keyword in SDP mmp files
       
    27 	  </preq>
       
    28   </deliverystep>
       
    29 
       
    30   <defect number="DEF130024" title="CryptoSPI doesnot work if the configured crypto plugin is missing" revision="024">
       
    31      CryptoSPI works when configured plugins missing. 
       
    32   </defect>
       
    33 
       
    34   <defect number="DEF130017" title="SMP:KMS component cause NaviEngine not to boot" revision="023">
       
    35     Exclude h4 specific hardware crypto plugin from NaviEngine and 3430 test rom. Build armv5smp kms for NaviEngine. 
       
    36   </defect>
       
    37 
       
    38   <deliverystep number="1231" name="PREQ1853: IPSec based support for VoIP" osproject="Diran" revision="022">
       
    39      <milestone project="GT0433" number="MS3.6"/>
       
    40      <preq number="1853" title="IPSec based support for VoIP">
       
    41        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. 
       
    42      </preq>
       
    43   </deliverystep>  
       
    44 
       
    45  <defect number="DEF127700" title="CyptoSPI headers" revision="021">
       
    46    Have corrected the tagging in cryptoSPI headers  and exported the unexported @publishedparter header files to epoc/include.
       
    47  </defect>
       
    48 
       
    49  <defect number="DEF126487" title="Export restricted issues in security_cryptospi_strong and security_testframework" revision="020">
       
    50    Distribution policy corrected in security_cryptospi_strong and security_testframework  to reflect the correct changes.
       
    51  </defect>
       
    52 
       
    53  <defect number="DEF123026" title="cryptospi header file problems" revision="019">
       
    54    #includes to other cryptospi header files specified along with the subdirectory
       
    55  </defect>
       
    56 
       
    57  <defect number="DEF125856" title="[Coverity] - SYMBIAN.CLEANUP - security/cryptospi/source/common/keyconverter.cpp " revision="018">
       
    58    Incorrect usage of cleanup stack could cause a panic under low memory conditions.
       
    59  </defect>
       
    60   
       
    61  <defect number="DEF124560" title="[coverity] - cryptospi/source/hash - REVERSE_INULL" revision="017">
       
    62    Null verification added to rectify coverity warnings.
       
    63  </defect>
       
    64 
       
    65  <defect number="PDEF118911" title="Extra padding in block cipher causes problems in TLS" revision="016">
       
    66    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.
       
    67  </defect>
       
    68   
       
    69  <defect number="DEF118568" title="tpadding.script fails in ONB" revision="015">
       
    70    All DoPadL in padding class are made private. Input data are checked by PadL in CPadding base class 
       
    71  </defect>
       
    72   
       
    73   <deliverystep number="922" name="PREQ1493: Crypto Services: Add SHA 224, 256, 384, 512 hash algorithms to the Cryptographic Library." osproject="Sphinx" revision="014">
       
    74      <milestone project="GT0379" number="MS3.16"/>
       
    75      <preq number="1493" title="Add SHA 224, 256, 384, 512 hash algorithms to the Cryptographic Library.">
       
    76        Adds an old cryptographic library shim layer around the CryptoSPI implementations in the MCL. This is required for backward compatibility.
       
    77      </preq>
       
    78   </deliverystep>    
       
    79   
       
    80  <defect number="DEF112296" title="HMAC(crypto) only works with hash functions having 64 byte block" revision="013">
       
    81    HMAC(crypto) works with the block size as supplied by the hash algorithm.
       
    82  </defect>
       
    83   
       
    84   <defect number="DEF111308" title="cryptospi dependency on securitydefs.h breaks Core OS layered build" revision="012">
       
    85     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.
       
    86   </defect>
       
    87   
       
    88   <defect number="DEF111846" title="randsvr.exe need to be unpaged for realtime performance" revision="011">
       
    89     randsvr.exe need to be unpaged for realtime performance
       
    90   </defect>
       
    91 
       
    92   <defect number="DEF111759" title="Incorrect documentation of THashCharacteristics::iOutputSize" revision="010">
       
    93     Documentation comment for THashCharacteristics::iOutputSize has been rectified.
       
    94   </defect>
       
    95 
       
    96   <defect number="DEF110891" title="UNPAGED Cryptospi module" revision="010">
       
    97     Tagged performance critical cryptospi mmp files with UNPAGED
       
    98   </defect>
       
    99 
       
   100   <deliverystep number="775" name="PREQ782: Crypto Services: Counter mode" osproject="Sphinx" revision="009">
       
   101     <milestone project="GT0379" number="MS3.1"/>
       
   102     <preq number="782" title="Over-the-air Streamed Content Protection">
       
   103       Implementation of counter mode added to the software plugin in cryptospi.
       
   104     </preq>
       
   105   </deliverystep>
       
   106 
       
   107   <defect number="DEF111078" title="Incorrect documentation in CSymmetricCipher::BlockSize" revision="008">
       
   108     Fixed the doxygen documentation for CSymmetricCipher::BlockSize.
       
   109   </defect>
       
   110 
       
   111   <cr number="1088" title="Add MISTY and Kasumi Encryption Algorithm Identifiers" revision="007">
       
   112     Added algorithm identifiers for MISTY and Kasumi algorithms.
       
   113   </cr>
       
   114 
       
   115   <deliverystep number="496" name="EC073: Security: Crypto Services Header File Refactoring" osproject="Oghma" revision="006">
       
   116 	  <milestone project="GT0313" number="MS3.7"/>
       
   117 	  <ec number="73" title="Crypto Services Header File Refactoring (to simplify the SDK creation process)">
       
   118 		  Non-exported published functions made internal.
       
   119 		  Exported pluginselectorbas.h and cryptospistateapi.h in bld.inf file.
       
   120 		  Status added to published files if it was missing.
       
   121 		  Removed internal header file inclusions. BR2143 raised against this.
       
   122 	  </ec>
       
   123   </deliverystep>
       
   124 
       
   125   <deliverystep number="708" name="Security - Alignment of CBR and System Model components" osproject="Oghma" revision="005">
       
   126     <milestone project="GT0313" number="MS3.7"/>
       
   127     <preq number="775" title="Alignment of CBR and System Model components">
       
   128       Softwarecrypto plugin is splitted into a new component security_cryptospi_plugins.
       
   129     </preq>
       
   130   </deliverystep>
       
   131 
       
   132   <defect number="DEF108963" title="TBAS (T3648_Symbian_OS_v9.5) DP tests hang at tasn1_log.txt" revision="004">
       
   133     Fixed the buildrom warnings by adding the device drivers and extentions to the Core rom binary [core.img]
       
   134   </defect>
       
   135 
       
   136   <defect number="DEF106230" title="Clean up build's tagscan errors" revision="003">
       
   137     Removed tagscan errors
       
   138   </defect>
       
   139 
       
   140   <defect number="DEF107631" title="ESock_SIP - Program Closed on boot of H2, 9.5" revision="002">
       
   141     Change the initialisation of the array of cryptospi interface UID
       
   142   </defect>
       
   143 
       
   144   <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">
       
   145     Added the MD4 Message Digest Algorithm(RFC 1320) implementation.
       
   146   </ec>
       
   147 </relnotes>