|
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> |