public interface MessageCrypto<MetadataT,BuilderT>
Modifier and Type | Field and Description |
---|---|
static int |
IV_LEN |
Modifier and Type | Method and Description |
---|---|
void |
addPublicKeyCipher(Set<String> keyNames,
CryptoKeyReader keyReader) |
io.netty.buffer.ByteBuf |
decrypt(Supplier<MetadataT> messageMetadataSupplier,
io.netty.buffer.ByteBuf payload,
CryptoKeyReader keyReader) |
io.netty.buffer.ByteBuf |
encrypt(Set<String> encKeys,
CryptoKeyReader keyReader,
Supplier<BuilderT> messageMetadataBuilderSupplier,
io.netty.buffer.ByteBuf payload) |
boolean |
removeKeyCipher(String keyName) |
static final int IV_LEN
void addPublicKeyCipher(Set<String> keyNames, CryptoKeyReader keyReader) throws PulsarClientException.CryptoException
boolean removeKeyCipher(String keyName)
io.netty.buffer.ByteBuf encrypt(Set<String> encKeys, CryptoKeyReader keyReader, Supplier<BuilderT> messageMetadataBuilderSupplier, io.netty.buffer.ByteBuf payload) throws PulsarClientException
PulsarClientException
io.netty.buffer.ByteBuf decrypt(Supplier<MetadataT> messageMetadataSupplier, io.netty.buffer.ByteBuf payload, CryptoKeyReader keyReader)
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.