in src/main/java/org/openvasp/client/service/impl/WhisperServiceImpl.java [124:158]
public void send(
@NonNull final Topic topic,
@NonNull final EncryptionType encType,
@NonNull final String key,
@NonNull final String payload) {
switch (encType) {
case ASSYMETRIC: {
val request = ShhPostRequest.builder()
.pubKey(key)
.topic(topic.getData())
.payload(payload)
.ttl(TTL)
.powTarget(POW_TARGET)
.powTime(POW_TIME)
.build();
whisper.post(request);
break;
}
case SYMMETRIC: {
val symKeyId = whisper.addSymKey(key);
val request = ShhPostRequest.builder()
.symKeyId(symKeyId)
.topic(topic.getData())
.payload(payload)
.ttl(TTL)
.powTarget(POW_TARGET)
.powTime(POW_TIME)
.build();
whisper.post(request);
break;
}
}
}