hedera-hcs-sxc-java
hedera-hcs-sxc-java copied to clipboard
The HCS SXC (SDK eXtension Components) is a set of pre-built components that aim to provide additional functionality over and above the java SDK for HCS to make it easier and quicker to develop applic...
**Detailed Description** A clear and concise description of what the bug is. grpc throws exceptions after sending message, ``` SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=1, target=hcs.testnet.mirrornode.hedera.com:5600} was not shutdown properly!!! ~*~*~* Make...
https://github.com/hashgraph/hedera-hcs-sxc/blob/a5c22e557afc9d09ae3e262153666c10ac541fb3/hcs-lib/src/main/java/com/hedera/hcslib/consensus/OutboundHCSMessage.java#L124
**Detailed Description** Currently, encryption is either on or off **Actual Behavior** Encryption is either on or off, if off, messages are sent in plain text, if on, pair-wise encryption is...
**Problem** No key rotation option **Solution** Implement key rotation taking care of the following potential race conditions: -Alice and Bob both trigger key rotation at the same time (subject to...
The signMessage method's default behaviour should be modified to sign the hash of the unencrypted message (as opposed to signing the encrypted message itself)
Small messages or common messages may result in recognisable hashes and or inference of behaviour. We should consider adding entropy into this process. More detail to follow.
Implement persistence at the application layer in example config.yaml to specify persistence level for each app 0: none 1: timestamp, hash, signature and content for my messages (those I sent...
Add the following methods to the builder .setKey(key) - so the library can encrypt or sign if necessary .withEncryption(boolean) - so the app can override library default per message .withSignature(boolean)...
Build on the previous app and add persistence of messages per config.yaml for the app.
**Detailed Description** A clear and concise description of what the bug is. When app.java creates listener twice then mq fails to initialize the second listener https://github.com/hashgraph/hedera-hcs-sxc/blob/d2dd8ec94e10213b59f52cb8bcabadd6476c6b55/hcs-lib/src/main/java/com/hedera/hcslib/callback/OnHCSMessageCallback.java#L35 **Actual Behavior** Steps to...