Class: Neo4j::Driver::ClientCertificate

Inherits:
Object
  • Object
show all
Defined in:
lib/neo4j/driver/client_certificate.rb

Overview

A client certificate for mutual TLS (Feature:API:SSLClientCertificate): the certificate PEM file, its private-key PEM file, and the key's optional password. Built via ClientCertificates.of and served by a ClientCertificateManager. Mirrors org.neo4j.driver.ClientCertificate.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(certfile, keyfile, password = nil) ⇒ ClientCertificate

Returns a new instance of ClientCertificate.



12
13
14
15
16
# File 'lib/neo4j/driver/client_certificate.rb', line 12

def initialize(certfile, keyfile, password = nil)
  @certfile = certfile
  @keyfile = keyfile
  @password = password
end

Instance Attribute Details

#certfileObject (readonly)

Returns the value of attribute certfile.



10
11
12
# File 'lib/neo4j/driver/client_certificate.rb', line 10

def certfile
  @certfile
end

#keyfileObject (readonly)

Returns the value of attribute keyfile.



10
11
12
# File 'lib/neo4j/driver/client_certificate.rb', line 10

def keyfile
  @keyfile
end

#passwordObject (readonly)

Returns the value of attribute password.



10
11
12
# File 'lib/neo4j/driver/client_certificate.rb', line 10

def password
  @password
end