Skip to content
  • cblu's avatar
    WebCore: · 5d86a29e
    cblu authored
    	Fixed: <rdar://problem/3505208>: keys added to keychain from KEYGEN need better UI names
    
            Reviewed by rjw.
    
            * khtml/html/html_formimpl.cpp:
            (HTMLKeygenElementImpl::encoding): pass the page URL to signedPublicKeyAndChallengeString
            * kwq/KWQKSSLKeyGen.h:
            * kwq/KWQKSSLKeyGen.mm:
            (KSSLKeyGen::signedPublicKeyAndChallengeString): take a URL
            * kwq/WebCoreKeyGenerator.h:
            * kwq/WebCoreKeyGenerator.m:
            (-[WebCoreKeyGenerator signedPublicKeyAndChallengeStringWithStrengthIndex:challenge:pageURL:]): take a URL
    
    WebKit:
    
    	Fixed:
    	<rdar://problem/3396936>: can't obtain a digital ID from Verisign, form submission fails
    	<rdar://problem/3505208>: keys added to keychain from KEYGEN need better UI names
    
            Reviewed by rjw.
    
            * English.lproj/Localizable.strings:
            * WebCoreSupport.subproj/WebKeyGeneration.cpp:
            (signedPublicKeyAndChallengeString): take a key description arg and use it, take and return CFStrings, handle the empty string case
            (addCertificatesToKeychainFromData): return a WebCertificateParseResult so WB knows how to handle the cert
            * WebCoreSupport.subproj/WebKeyGeneration.h:
            * WebCoreSupport.subproj/WebKeyGenerator.h:
            * WebCoreSupport.subproj/WebKeyGenerator.m:
            (-[WebKeyGenerator signedPublicKeyAndChallengeStringWithStrengthIndex:challenge:pageURL:]): take a page URL so we can use its host name in the key description
            * WebKit.pbproj/project.pbxproj:
    
    WebBrowser:
    
    	Fixed: 	<rdar://problem/3506645>: open PKCS7 encoded certificates downloaded from Verisign in Keychain Access
    
            Reviewed by rjw.
    
            * DownloadProgressEntry.m:
            (-[DownloadProgressEntry _addCertificateToKeyChain]): open PKCS7 files in Keychain Access
            * English.lproj/StringsNotToBeLocalized.txt:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5786 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    5d86a29e