Class: RightScale::SecureSerializerInitializer

Inherits:
Object
  • Object
show all
Defined in:
lib/right_agent/serialize/secure_serializer_initializer.rb

Overview

Helper class used to initialize secure serializer for agents

Class Method Summary collapse

Class Method Details

.init(agent_type, agent_id) ⇒ Object

Initialize serializer

Parameters

agent_type(String)

Agent type used to build filename of certificate and key

agent_id(String)

Serialized agent identity

Return

true

Always return true



36
37
38
39
40
41
42
43
# File 'lib/right_agent/serialize/secure_serializer_initializer.rb', line 36

def self.init(agent_type, agent_id)
  cert = Certificate.load(AgentConfig.certs_file("#{agent_type}.cert"))
  key = RsaKeyPair.load(AgentConfig.certs_file("#{agent_type}.key"))
  mapper_cert = Certificate.load(AgentConfig.certs_file("mapper.cert"))
  store = StaticCertificateStore.new(mapper_cert, mapper_cert)
  SecureSerializer.init(Serializer.new, agent_id, cert, key, store)
  true
end