Spdk/python/spdk/rpc
Boris Glimcher 6212597bda sock/ssl: Add psk_key and psk_identity options to spdk_sock_impl_opts
Note, this change only sets defaults for the ID/KEY,
more specific use cases like NVMe/TCP may set the ID and KEY on a per connection basis.

Also simplify PSK identity string, that isn't NVMe focused.
NVMe libraries using this will need to construct more complicated
identity strings and pass them to the sock layer.

Example:
  rpc.py sock_impl_set_options -i ssl --psk-key 4321DEADBEEF1234
  rpc.py sock_impl_set_options -i ssl --psk-identity psk.spdk.io

  ./build/examples/perf --psk-key 4321DEADBEEF1234 --psk-identity psk.spdk.io

  ./build/examples/hello_sock --psk-key 4321DEADBEEF1234 --psk-identity psk.spdk.io

Change-Id: I1cb5b0b706bdeafbccbc71f8320bc8e2961cbb55
Signed-off-by: Boris Glimcher <Boris.Glimcher@emc.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13759
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
2022-08-15 16:52:28 +00:00
..
__init__.py lib/accel: add RPC to get list of OP codes per module 2022-08-03 07:53:21 +00:00
accel.py lib/accel: add RPC to enable override of opcode to engine 2022-08-10 07:25:29 +00:00
app.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
bdev.py FTL: Add bdev_ftl_create and delete rpc definitions 2022-08-02 19:00:42 +00:00
blobfs.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
client.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
cmd_parser.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
dsa.py modules/accel_dsa: update IDXD references to DSA where it makes sense 2022-05-23 07:02:21 +00:00
env_dpdk.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
helpers.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
iaa.py modules/accel/iaa: add IAA accel_fw module 2022-05-23 16:04:57 +00:00
ioat.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
iscsi.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
log.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
lvol.py blobstore: add RPC for growing blobstore 2022-06-28 17:55:43 +00:00
nbd.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
notify.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
nvme.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
nvmf.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
pmem.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
sock.py sock/ssl: Add psk_key and psk_identity options to spdk_sock_impl_opts 2022-08-15 16:52:28 +00:00
subsystem.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
trace.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
vhost.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
vmd.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00