sys.exit(1)\r
\r
Version = Process.communicate()\r
- if Process.returncode <> 0:\r
+ if Process.returncode != 0:\r
print('ERROR: Open SSL command not available. Please verify PATH or set OPENSSL_PATH')\r
sys.exit(Process.returncode)\r
print(Version[0])\r
while len(PublicKeyHexString) > 0:\r
PublicKey = PublicKey + chr(int(PublicKeyHexString[0:2],16))\r
PublicKeyHexString=PublicKeyHexString[2:]\r
- if Process.returncode <> 0:\r
+ if Process.returncode != 0:\r
sys.exit(Process.returncode)\r
\r
if args.MonotonicCountStr:\r
#\r
Process = subprocess.Popen('%s dgst -sha256 -sign "%s"' % (OpenSslCommand, args.PrivateKeyFileName), stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)\r
Signature = Process.communicate(input=FullInputFileBuffer)[0]\r
- if Process.returncode <> 0:\r
+ if Process.returncode != 0:\r
sys.exit(Process.returncode)\r
\r
#\r
#\r
# Verify that the Hash Type matches the expected SHA256 type\r
#\r
- if uuid.UUID(bytes_le = Header.HashType) <> EFI_HASH_ALGORITHM_SHA256_GUID:\r
+ if uuid.UUID(bytes_le = Header.HashType) != EFI_HASH_ALGORITHM_SHA256_GUID:\r
print('ERROR: unsupport hash GUID')\r
sys.exit(1)\r
\r
#\r
# Verify the public key\r
#\r
- if Header.PublicKey <> PublicKey:\r
+ if Header.PublicKey != PublicKey:\r
print('ERROR: Public key in input file does not match public key from private key file')\r
sys.exit(1)\r
\r
# \r
Process = subprocess.Popen('%s dgst -sha256 -prverify "%s" -signature %s' % (OpenSslCommand, args.PrivateKeyFileName, args.OutputFileName), stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)\r
Process.communicate(input=FullInputFileBuffer)\r
- if Process.returncode <> 0:\r
+ if Process.returncode != 0:\r
print('ERROR: Verification failed')\r
os.remove (args.OutputFileName)\r
sys.exit(Process.returncode)\r