@@ -246,9 +246,9 @@ def library_recipes():
246246
247247 result .extend ([
248248 dict (
249- name = "OpenSSL 1.1.1n " ,
250- url = "https://www.openssl.org/source/openssl-1.1.1n .tar.gz" ,
251- checksum = '2aad5635f9bb338bc2c6b7d19cbc9676 ' ,
249+ name = "OpenSSL 1.1.1q " ,
250+ url = "https://www.openssl.org/source/openssl-1.1.1q .tar.gz" ,
251+ checksum = 'd7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca ' ,
252252 buildrecipe = build_universal_openssl ,
253253 configure = None ,
254254 install = None ,
@@ -793,10 +793,16 @@ def verifyThirdPartyFile(url, checksum, fname):
793793 print ("Downloading %s" % (name ,))
794794 downloadURL (url , fname )
795795 print ("Archive for %s stored as %s" % (name , fname ))
796+ if len (checksum ) == 32 :
797+ algo = 'md5'
798+ elif len (checksum ) == 64 :
799+ algo = 'sha256'
800+ else :
801+ raise ValueError (checksum )
796802 if os .system (
797- 'MD5 =$(openssl md5 %s) ; test "${MD5 ##*= }" = "%s"'
798- % (shellQuote (fname ), checksum ) ):
799- fatal ('MD5 checksum mismatch for file %s' % fname )
803+ 'CHECKSUM =$(openssl %s %s) ; test "${CHECKSUM ##*= }" = "%s"'
804+ % (algo , shellQuote (fname ), checksum ) ):
805+ fatal ('%s checksum mismatch for file %s' % ( algo , fname ) )
800806
801807def build_universal_openssl (basedir , archList ):
802808 """
0 commit comments