Class RawFileKeyReader

java.lang.Object
org.apache.pulsar.functions.api.examples.RawFileKeyReader
All Implemented Interfaces:
Serializable, org.apache.pulsar.client.api.CryptoKeyReader

public class RawFileKeyReader extends Object implements org.apache.pulsar.client.api.CryptoKeyReader
Example function that provide a constructor with map<string, object> argument to initialize the CryptoKeyReader class used by pulsar function.
See Also:
  • Constructor Details

    • RawFileKeyReader

      public RawFileKeyReader(String pubKeyFile, String privKeyFile)
    • RawFileKeyReader

      public RawFileKeyReader(Map<String,Object> conf)
  • Method Details

    • getPublicKey

      public org.apache.pulsar.client.api.EncryptionKeyInfo getPublicKey(String keyName, Map<String,String> keyMeta)
      Specified by:
      getPublicKey in interface org.apache.pulsar.client.api.CryptoKeyReader
    • getPrivateKey

      public org.apache.pulsar.client.api.EncryptionKeyInfo getPrivateKey(String keyName, Map<String,String> keyMeta)
      Specified by:
      getPrivateKey in interface org.apache.pulsar.client.api.CryptoKeyReader