1. 21 Jul, 2003 2 commits
  2. 19 Jul, 2003 2 commits
  3. 11 Jul, 2003 4 commits
  4. 10 Jul, 2003 1 commit
  5. 09 Jul, 2003 3 commits
  6. 08 Jul, 2003 2 commits
  7. 03 Jul, 2003 2 commits
  8. 01 Jul, 2003 2 commits
  9. 27 Jun, 2003 2 commits
  10. 26 Jun, 2003 2 commits
    • nelsonb%netscape.com's avatar
      Move the declaration for CERT_CompareNameSpace from cert.h to genname.h · addc141a
      nelsonb%netscape.com authored
      because it is a private function.  Change the interface for this
      function so that it returns a SECStatus, unambiguously indicating the
      success or failure of the name constraints test.  The function no
      longer takes a list of cert subject names, instead, it takes a list
      of cert pointers, and optionally outputs one of those pointers when
      an error occurs.  This eliminates a cert reference leak.
      addc141a
    • nelsonb%netscape.com's avatar
      This patch extracts rfc822 names from a cert's distinguished name at the · 445493bd
      nelsonb%netscape.com authored
      time when the list of cert names is being built and builds a GeneralName
      out of it, just as if the rfc822 name had come from a subject alt name
      extension. This way, no special handling is needed of either directory
      names or rfc822 names in the name constraints code.  The special "phase 1"
      loop in cert_CompareNameWithConstraints disappears compmletely.  And all
      the cases in the (former phase 2) loop can now simply assert that the
      name's type matches the constraint's type exactly.
      
      This patch also factors out the code that creates new CERTGeneralNames and
      that copies a single CERTGeneralName into new separate functions.  This
      eliminates a lot of duplicated code whose correctness required lengthy
      inspection.  Now these primitive operations are centralized.
      445493bd
  11. 25 Jun, 2003 7 commits
  12. 23 Jun, 2003 1 commit
  13. 21 Jun, 2003 4 commits
  14. 20 Jun, 2003 4 commits
  15. 19 Jun, 2003 2 commits