public class MessageCrypto extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ivLen |
| Constructor and Description |
|---|
MessageCrypto(String logCtx,
boolean keyGenNeeded) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPublicKeyCipher(Set<String> keyNames,
CryptoKeyReader keyReader) |
io.netty.buffer.ByteBuf |
decrypt(PulsarApi.MessageMetadata msgMetadata,
io.netty.buffer.ByteBuf payload,
CryptoKeyReader keyReader) |
io.netty.buffer.ByteBuf |
encrypt(Set<String> encKeys,
CryptoKeyReader keyReader,
PulsarApi.MessageMetadata.Builder msgMetadata,
io.netty.buffer.ByteBuf payload) |
boolean |
removeKeyCipher(String keyName) |
public static final int ivLen
public MessageCrypto(String logCtx, boolean keyGenNeeded)
public void addPublicKeyCipher(Set<String> keyNames, CryptoKeyReader keyReader) throws PulsarClientException.CryptoException
public boolean removeKeyCipher(String keyName)
public io.netty.buffer.ByteBuf encrypt(Set<String> encKeys, CryptoKeyReader keyReader, PulsarApi.MessageMetadata.Builder msgMetadata, io.netty.buffer.ByteBuf payload) throws PulsarClientException
PulsarClientExceptionpublic io.netty.buffer.ByteBuf decrypt(PulsarApi.MessageMetadata msgMetadata, io.netty.buffer.ByteBuf payload, CryptoKeyReader keyReader)
Copyright © 2017–2018 Apache Software Foundation. All rights reserved.