Build DIDComm messages Encrypted DIDComm message JVM Python RUST Unencrypted but signed DIDComm message JVM Python RUST Plaintext DIDComm message JVM Python RUST