bionic-amd64-tf-m-build: Add cysecuretools to requirements_python3.txt

The cysecuretools is the tool to sign the binaries for Cypress PSoC6 [1]
psutil will be installed as a dependency package by pip3, so remove
python3-psutil from the PKG_DEPS
Some python3 packages version are adjusted, due to the requirement of
cysecurtools

[1] https://tf-m-user-guide.trustedfirmware.org/platform/ext/target/cypress/psoc64/cypress_psoc64_spec.html#prerequisites

Signed-off-by: Arthur She <arthur.she@linaro.org>
Change-Id: Ib95d1be727be66efb3934bfdccd4ad64ec6b4d06
diff --git a/bionic-amd64-tf-m-build/Dockerfile b/bionic-amd64-tf-m-build/Dockerfile
index 43bc9cc..d1da0ad 100644
--- a/bionic-amd64-tf-m-build/Dockerfile
+++ b/bionic-amd64-tf-m-build/Dockerfile
@@ -38,7 +38,6 @@
     python3 \
     python3-crypto \
     python3-dev \
-    python3-psutil \
     python3-pyasn1 \
     srecord \
     sudo \
diff --git a/bionic-amd64-tf-m-build/requirements_python3.txt b/bionic-amd64-tf-m-build/requirements_python3.txt
index 0ced815..8ed8f82 100644
--- a/bionic-amd64-tf-m-build/requirements_python3.txt
+++ b/bionic-amd64-tf-m-build/requirements_python3.txt
@@ -1,9 +1,9 @@
 cbor==1.0.0
-cryptography==2.7
+cryptography==3.3.2
 docutils==0.16
 Jinja2==2.10
 MarkupSafe==1.1.0
-PyYAML==3.12
+PyYAML==5.4.1
 pycryptodome==3.6.6
 pyasn1==0.1.9
 m2r==0.2.1
@@ -14,3 +14,4 @@
 sphinxcontrib-svg2pdfconverter==1.1.1
 xmltodict==0.12.0
 imgtool==1.6.0
+cysecuretools==3.1.0