diff options
author | Paul Selkirk <paul@psgd.org> | 2016-05-31 20:45:14 -0400 |
---|---|---|
committer | Paul Selkirk <paul@psgd.org> | 2016-05-31 20:45:14 -0400 |
commit | c51fa2770ba45837cf3af8576c813b7934cb709f (patch) | |
tree | e7502c74976033306df2a03a75453c007d7f4be8 | |
parent | 9bf115a45d3063ed36d8a4c60f22c9f77de22b80 (diff) |
Conditionalize "mixed" operations so we can build a clean remote client.
Note that mixed mode doesn't actually work, because aes_keywrap tries to
hal_io_write to the AES core.
-rw-r--r-- | rpc_client.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rpc_client.c b/rpc_client.c index 4a919a3..3ac6d6e 100644 --- a/rpc_client.c +++ b/rpc_client.c @@ -733,7 +733,7 @@ static hal_error_t pkey_remote_list(hal_pkey_info_t *result, return rpc_ret; } - +#if RPC_CLIENT == RPC_CLIENT_MIXED /* * "Mixed" mode pkey operations, where the public key operation itself * takes place on the HSM but the hashing takes place locally. If @@ -908,6 +908,7 @@ static hal_error_t pkey_mixed_list(hal_pkey_info_t *result, { return mixed_flags_dispatch(flags)->list(result, result_len, result_max, flags); } +#endif /* RPC_CLIENT == RPC_CLIENT_MIXED */ /* * Dispatch vectors. @@ -949,6 +950,7 @@ const hal_rpc_pkey_dispatch_t hal_rpc_remote_pkey_dispatch = { pkey_remote_list }; +#if RPC_CLIENT == RPC_CLIENT_MIXED const hal_rpc_pkey_dispatch_t hal_rpc_mixed_pkey_dispatch = { pkey_mixed_load, pkey_mixed_find, @@ -965,6 +967,7 @@ const hal_rpc_pkey_dispatch_t hal_rpc_mixed_pkey_dispatch = { pkey_mixed_verify, pkey_mixed_list }; +#endif /* RPC_CLIENT == RPC_CLIENT_MIXED */ #endif /* RPC_CLIENT != RPC_CLIENT_LOCAL */ |