@Override
  public void init(final Properties securityProperties, final LogWriter systemLogWriter,
      final LogWriter securityLogWriter) throws AuthenticationFailedException {
    this.systemLogWriter = systemLogWriter;
    this.securityLogWriter = securityLogWriter;

    pubKeyFilePath = securityProperties.getProperty(PUBLIC_KEY_FILE);
    if (pubKeyFilePath == null) {
      throw new AuthenticationFailedException("PKCSAuthenticator: property " + PUBLIC_KEY_FILE
          + " not specified as the public key file.");
    }

    pubKeyPass = securityProperties.getProperty(PUBLIC_KEYSTORE_PASSWORD);
    aliasCertificateMap = new HashMap();

    populateMap();
  }
An implementation of {@link Authenticator} that uses PKCS.
geode-dunit/src/main/java/org/apache/geode/security/templates/PKCSAuthenticator.java