Skip to content
Snippets Groups Projects
  • Oz Linden's avatar
    fd3628ef
    Change certificate store infrastructure to key off of the Subject Key · fd3628ef
    Oz Linden authored
    Id rather than sha1 hash, since that is rarely used in modern
    certs. The previous form was storing trusted certs using an empty sha1
    hash value as the key, which meant most certificates matched... not good.
    
    Modify the LLCertException to pass certificate information back as
    LLSD rather than an LLPointer<LLCertificate>, because when the
    exception is being thown from the certificate constructor that results
    in one of a couple of other exceptions (even refcounting won't save
    you when the problem is that the thing you're pointing to never
    finished coming into being properly).
    
    Update the certificates in the llsechandler_basic_test to modern
    conventions, and extend the classes to allow for an optional
    validation date so that the test can use a fixed date. Also make all
    the certificates include the plain text form for ease of reference.
    fd3628ef
    History
    Change certificate store infrastructure to key off of the Subject Key
    Oz Linden authored
    Id rather than sha1 hash, since that is rarely used in modern
    certs. The previous form was storing trusted certs using an empty sha1
    hash value as the key, which meant most certificates matched... not good.
    
    Modify the LLCertException to pass certificate information back as
    LLSD rather than an LLPointer<LLCertificate>, because when the
    exception is being thown from the certificate constructor that results
    in one of a couple of other exceptions (even refcounting won't save
    you when the problem is that the thing you're pointing to never
    finished coming into being properly).
    
    Update the certificates in the llsechandler_basic_test to modern
    conventions, and extend the classes to allow for an optional
    validation date so that the test can use a fixed date. Also make all
    the certificates include the plain text form for ease of reference.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.