os/security/cryptoservices/certificateandkeymgmt/group/security_certman.history.xml
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
<?xml version="1.0" encoding="UTF-8"?>
sl@0
     2
<relnotes name="Certificate and Key Management">
sl@0
     3
  <purpose>
sl@0
     4
    Certificate management supporting public key cryptography including storage and retrieval, assignment of trust status, certificate chain construction, validation and revocation.
sl@0
     5
  </purpose>
sl@0
     6
sl@0
     7
  <defect numer="DEF139848" title="Forward Propogation from Symtb9.1 - Illegal dependency from OCSP to HTTP" revision="051">
sl@0
     8
                 OCSP is relocated to MW layer.
sl@0
     9
  </defect>
sl@0
    10
sl@0
    11
  <defect number="DEF130792" title="[Coverity]-SYMBIAN.CLEANUP_STACK -security/certman" revision="050">
sl@0
    12
	The object was pushed onto the cleanup stack before calling the leaving function
sl@0
    13
  </defect>
sl@0
    14
sl@0
    15
  <defect number="DEF129395" title="[Coverity]-SYMBIAN.CLEANUP_STACK-security/tlsprovider" revision="049">
sl@0
    16
	coverity issues fixed
sl@0
    17
  </defect>
sl@0
    18
sl@0
    19
  <defect number="DEF127711" title="[Coverity]-SYMBIAN.CLEANUP_STACK-security/tlsprovider" revision="048">
sl@0
    20
	coverity issues fixed
sl@0
    21
  </defect>
sl@0
    22
sl@0
    23
  <deliverystep number="" name="PREQ2193 SMP-Safe Crypto Services Components" osproject="Diran" revision="047">
sl@0
    24
	  <milestone project="GT0433" number="MS3.7"/>
sl@0
    25
	  <preq number="2193" title="SMP-Safe Crypto Services Components">
sl@0
    26
		  Add SMPSAFE keyword in SDP mmp files
sl@0
    27
	  </preq>
sl@0
    28
  </deliverystep>
sl@0
    29
sl@0
    30
  <defect number="PDEF130289" title="OCSP tries to make to OCSP check to empty URI if default URI is not defined" revision="046">
sl@0
    31
     Instead of NULL verification KNullDesC8 is used 	
sl@0
    32
  </defect>
sl@0
    33
sl@0
    34
  <defect number="DEF129271" title="security subsystem has two identical files called certstorepatchdata.h" revision="045">
sl@0
    35
     certstorepatchdata.h removed from swicertstore. This file has been already exported to epoc32/include by filetokens. All references to this header file have been updated. 
sl@0
    36
  </defect> 
sl@0
    37
sl@0
    38
  <deliverystep number="1116" name="PREQ1269: Crypto Services: Core Delivery" osproject="Diran" revision="044">
sl@0
    39
    <milestone project="GT0433" number="MS3.1"/>
sl@0
    40
    <preq number="1269" title="Universal Software Install Framework">
sl@0
    41
      Delivers the main set of features for the Diran Early Phase. Includes the new components (SCR, SIF and STS), migration of the native installer to use       the new components and most reference code. Excludes non-mandatory features and post-production plugin management.
sl@0
    42
    </preq>
sl@0
    43
  </deliverystep>
sl@0
    44
sl@0
    45
  <defect number="DEF126976" title="Change the reference in security to use new IWS RExplicitHttpSession" revision="043">
sl@0
    46
     Reference in security changed to use new IWS RExplicitHttpSession
sl@0
    47
  </defect> 
sl@0
    48
sl@0
    49
  <defect number="PDEF126983" title="Symbian, CX500DistinguishedName::ExactMatchL fails if DNs contain unsupported at" revision="042">
sl@0
    50
     Add support for the PKCS#9 unstructuredName attribute
sl@0
    51
  </defect>  
sl@0
    52
sl@0
    53
  <defect number="PDEF126470" title="Provide Test Cases for PDEF125098" revision="041">
sl@0
    54
     Added test cases for case sensitive / case-insensitive comaprison of distinguished names in different encodings.
sl@0
    55
  </defect>  
sl@0
    56
  
sl@0
    57
  <defect number="DEF126187" title="Extra member qualifactions" revision="040">
sl@0
    58
    Removed class name qualifier from declaration of CX509Certificate::DecodeCertsL
sl@0
    59
  </defect>
sl@0
    60
sl@0
    61
  <defect number="DEF124902" title="Certificate name matching does not conform to RFC3280" revision="039">
sl@0
    62
    Case IN-Sensitive comparisons for 'PrintableString' and 'IA5String' has been added as per RFC 3280 standard. 
sl@0
    63
  </defect>
sl@0
    64
sl@0
    65
  <deliverystep number="1091" name="CR1393: Crypto Services: Multiple Certificate Stores Support" osproject="Sphinx" revision="038">
sl@0
    66
	  <milestone project="GT0379" number="MS3.31"/>
sl@0
    67
	  <cr number="1393" title="Support for aggregation of several certificate databases in different rofs layers">
sl@0
    68
		Support for aggregation of several certificate databases in different rofs layers	  
sl@0
    69
	  </cr>
sl@0
    70
  </deliverystep>
sl@0
    71
sl@0
    72
  <defect number="PDEF123374" title="GTCK_TCT_CAS: OCSP validation through a proxy server is not possible." revision="037">
sl@0
    73
    Added OCSP validation through a proxy server. 
sl@0
    74
  </defect>
sl@0
    75
sl@0
    76
  <defect number="PDEF120168" title="Cannot install University of Helsinki root certificate to the phone" revision="036">
sl@0
    77
    Increase the buffer size read in from file for certificate recognizer in order to handle non-conforming CA certificate
sl@0
    78
  </defect>
sl@0
    79
  
sl@0
    80
  <deliverystep number="959" name="CR1313: OCSP Changes for Cingular/AT&T" osproject="Sphinx" revision="035">
sl@0
    81
	  <milestone project="GT0379" number="MS3.19"/>
sl@0
    82
	  <cr number="1313" title="OCSP Changes for Cingular/AT&T">
sl@0
    83
		OCSP Changes for Cingular/AT&T	  
sl@0
    84
	  </cr>
sl@0
    85
  </deliverystep>
sl@0
    86
  
sl@0
    87
  <cr number="1399" title="X.509 Critical Extension for MIDP IMEI Binding" revision="034">
sl@0
    88
    The PKIX certificate chain validator has been updated to accept a set of zero or more critical extension OIDs defined by the caller.
sl@0
    89
  </cr>
sl@0
    90
  
sl@0
    91
  <cr number="1240" title="Allow Certificate Validity Dates to be Ignored when Verifying SIS Controllers" revision="033">
sl@0
    92
    Added a new Sis Registry API to check the integrity of installed applications without requiring that the signing certificate chain be valid for the current date and time.
sl@0
    93
  </cr>  
sl@0
    94
  
sl@0
    95
  <defect number="PDEF118846" title="Certificate validation incorrectly handles the Key Usage and SAN extensions" revision="032">
sl@0
    96
    Removed the SAN extension once it has been processed and added support for the Inhibit Any-Policy critical extension.
sl@0
    97
  </defect>
sl@0
    98
  
sl@0
    99
  <defect number="DEF115915" title="ASN.1 GeneralizedTime does not completely conform to standard" revision="031">
sl@0
   100
    gentimedec.cpp now fully supports decoding for any form of ASN.1 generalizedTime
sl@0
   101
  </defect>
sl@0
   102
  
sl@0
   103
  <defect number="DEF115687" title="OCSP does not use local device time for validating responses" revision="030">
sl@0
   104
     COCSPValidator::ValidationTime() uses local secure universal time instead of produceAt time if no specific validation time is supplied.
sl@0
   105
  </defect>  
sl@0
   106
  
sl@0
   107
  <defect number="DEF114790" title="Extra class qualification on a function" revision="029">
sl@0
   108
     Remove extra class qualification on a function.
sl@0
   109
  </defect>  
sl@0
   110
  
sl@0
   111
  <defect number="PDEF113914" title="Certificate Key Identifier returned does not match the certificate's Key Identif" revision="028">
sl@0
   112
     Added a new function for CX509Certificate - SubjectKeyIdentifier. This fixes issues when a calculated key identifier is returned instead of the one present in the ceritificate.
sl@0
   113
  </defect>
sl@0
   114
  
sl@0
   115
  <defect number="DEF112877" title="WLAN: Search for keys in CCheckedCertCtore.cpp incorrect " revision="027">
sl@0
   116
     Allow EList state to return KErrNotFound in CCheckedCertStore::RunL()
sl@0
   117
  </defect>
sl@0
   118
  
sl@0
   119
  <defect number="DEF107092 " title="Remove/Ratify \TO\DO comments from security's test component - tpkixcert" revision="026">
sl@0
   120
     Minor changes made to commenting and code to finish off leftover comments from the component "pkixcert".
sl@0
   121
  </defect>
sl@0
   122
 
sl@0
   123
  <defect number="DEF107091" title="Remove/Ratify \TO\DO comments from security's test component - tcertstore" revision="025">
sl@0
   124
    The comments in tcertstore have been fixed accordingly.
sl@0
   125
  </defect>
sl@0
   126
  
sl@0
   127
  <defect number="DEF110582" title="IMPORT_C/EXPORT_C: ~CPKIXValidationResultBase()" revision="024">
sl@0
   128
    Class destructor ~CPKIXValidationResultBase() now properly exported
sl@0
   129
  </defect>
sl@0
   130
sl@0
   131
  <deliverystep number="496" name="EC073: Security: Crypto Services Header File Refactoring" osproject="Oghma" revision="023">
sl@0
   132
	  <milestone project="GT0313" number="MS3.7"/>
sl@0
   133
	  <ec number="73" title="Crypto Services Header File Refactoring (to simplify the SDK creation process)">
sl@0
   134
		  Non-exported published functions made internal.
sl@0
   135
		  Status added to published files if it was missing.
sl@0
   136
		  Some classes made publishedPartner from internal because it was referenced from a publishedPartner interface.
sl@0
   137
		  Removed internal header file inclusions. BR2143 raised against this.
sl@0
   138
	  </ec>
sl@0
   139
  </deliverystep>
sl@0
   140
sl@0
   141
  <deliverystep number="708" name="Security - Alignment of CBR and System Model components" osproject="Oghma" revision="022">
sl@0
   142
    <milestone project="GT0313" number="MS3.7"/>
sl@0
   143
    <preq number="775" title="Alignment of CBR and System Model components">
sl@0
   144
      Removed swicertstoretool from certman and added as a part of swi devicetools.
sl@0
   145
    </preq>
sl@0
   146
  </deliverystep>
sl@0
   147
sl@0
   148
  <defect number="DEF108963" title="TBAS (T3648_Symbian_OS_v9.5) DP tests hang at tasn1_log.txt" revision="?21">
sl@0
   149
    Fixed the test hang (in tasn1.txt) by adding a CSystemRandom to test threat (tasn1.exe) to avoid construct/destruct (hw initialisation) delay.
sl@0
   150
  </defect>
sl@0
   151
sl@0
   152
  <defect number="PDEF108960" title="www.nhs.net can't be accessed" revision="020">
sl@0
   153
    Remove the name validation when building RFC822 name tree.
sl@0
   154
  </defect>
sl@0
   155
sl@0
   156
  <defect number="DEF106230" title="Clean up build's tagscan errors" revision="019">
sl@0
   157
    Removed tagscan errors
sl@0
   158
  </defect>
sl@0
   159
sl@0
   160
  <defect number="DEF106935" title="Remove/Ratify \TO\DO comments from security's taddtionalcertstore" revision="018">
sl@0
   161
    Update copyright, implement , remove meaningless comments, update comments
sl@0
   162
  </defect>
sl@0
   163
sl@0
   164
  <defect number="DEF107276" title="Lint errors in security code should be fixed (production and test)" revision="017">
sl@0
   165
    Minor changes to remove lint errors
sl@0
   166
  </defect>
sl@0
   167
sl@0
   168
  <defect number="DEF106934" title="Remove/Ratify \TO\DO comments from security's tocsp" revision="016">
sl@0
   169
    Change in tocsp. update copyright and doxygen comments. remove meaningless comments.
sl@0
   170
  </defect>
sl@0
   171
sl@0
   172
  <defect number="DEF106933" title="Remove/Ratify \TO\DO comments from security's tcertdump and unifiedcertstore" revision="015">
sl@0
   173
    change in tcertdump and unifiedcertstore. Add doxygen comments. Update copyright. remove meaningless comments. add function to dump issuer’s altname.
sl@0
   174
  </defect>
sl@0
   175
sl@0
   176
  <defect number="DEF106797" title="Remove/Ratify \TO\DO comments from security's test component - tcertcommon" revision="014">
sl@0
   177
    Clean up tcertcommon. Remove meaningless comments. update copyright and code according to the coding standard.
sl@0
   178
  </defect>
sl@0
   179
sl@0
   180
  <defect number="PDEF103734" title="CX509Certificate::ConstructL() does not copy the certificate version number" revision="013">
sl@0
   181
    Version has been copied. Incorrect version check has been removed. Comment added that version check is not been done in order to maintain binary compatibility.
sl@0
   182
  </defect>
sl@0
   183
sl@0
   184
  <defect number="PDEF106529" title="Computed SubjectKeyId of CA certificate doesn't match with the value given in Su" revision="012">
sl@0
   185
    Fixed handling of SubjectKeyId for CA certificates
sl@0
   186
  </defect>
sl@0
   187
sl@0
   188
  <defect number="DEF105240" title="[BR2067] Downgrade CPKCS10Attributes classification level and deprecate method" revision="011">
sl@0
   189
    CPKCS10Attributes classification level downgraded from publishedAll to publishedPartner and AddAttributeL method deprecated.
sl@0
   190
  </defect>
sl@0
   191
sl@0
   192
  <defect number="DEF105069" title="CX500DistinguishedName::IsWithinSubtreeL should not be order-dependant" revision="010">
sl@0
   193
    CX500DistinguishedName::IsWithinSubtreeL now accepts matching attributes in any order, before they had to also be in matching order.
sl@0
   194
  </defect>
sl@0
   195
sl@0
   196
  <preq number="1182" title="GNU Make-based build system" revision="009">
sl@0
   197
    TOOLS2 macro is added with TOOLS.
sl@0
   198
  </preq>
sl@0
   199
sl@0
   200
  <defect number="DEF103295" title="Test perl script certstorePlugins should be moved" revision="008">
sl@0
   201
    From V9.4 onwards the certstorePlugins file is moved from //PR/share/DABSRelease/buildscripts/projects/security/zephyr to //EPOC/DV3/team/2006/security/master/defectsA/security/certman/twtlscert/scripts/batchfiles. The older version of the file is kept untouched for the reference of earlyer OS versions(Till 9.3). Corresponding ONB test files are updated towards the new location of the certstorePlugins.
sl@0
   202
  </defect>
sl@0
   203
sl@0
   204
  <preq number="1182" title="GNU Make-based build system" revision="007">
sl@0
   205
    Changed according to filename policy to support the building of Symbian OS on both Windows and Linux for the test code.
sl@0
   206
  </preq>
sl@0
   207
sl@0
   208
  <cr number="0973" title="Add Support for PKCS#10 to Security" revision="006">
sl@0
   209
    Made substantial changes to the implementation of PKCS#10 and changed access to publishedPartner. Also added tests for testing the PKCS#10 implementation.
sl@0
   210
  </cr>
sl@0
   211
sl@0
   212
  <defect number="PDEF102745" title="Test Failure in testasyncancel in panicscan.pl" revision="005">
sl@0
   213
    In COCSPTransportHttpPost::DoCancel() one more iStatus check point is added before calling the request completion. This is to handle the exceptional situation in which after starting execution of the DoCancel(), the asynchronous request is getting completed normally and calling again the request completion one more time leads to the stray signal and ends up in Panic - E32USER-CBase 46.
sl@0
   214
  </defect>
sl@0
   215
sl@0
   216
  <defect number="INC096420" title="UnifiedKeyStore can't get Key Manager Interface from keystore token plugin" revision="004">
sl@0
   217
    UnifiedKeyStore cannot get Key Manager Interface from keystore token plugin
sl@0
   218
  </defect>
sl@0
   219
sl@0
   220
  <defect number="DEF102043" title="Makesis &amp; SWI assumes system drive is c:" revision="003">
sl@0
   221
    Removed hardcoded references to C drive and replaced with system drive.
sl@0
   222
  </defect>
sl@0
   223
sl@0
   224
  <defect number="DEF099289" title="Remove SYMBIAN_PKCS12 #ifdefs from code" revision="002">
sl@0
   225
    Removed SYMBIAN_PKCS12 #ifdefs from code.
sl@0
   226
  </defect>
sl@0
   227
sl@0
   228
  <defect number="DEF099095" title="OID parsing error can cause X509.v3 extensions to be eclipsed." revision="001">
sl@0
   229
    Fixed OID decoding defect . Values which caused an overflow were incorrectly truncated. TASN1DecObjectIdentifier now leaves with KErrOverflow.
sl@0
   230
  </defect>
sl@0
   231
</relnotes>