Class: RightScale::SecureSerializerInitializer
- Defined in:
- lib/right_agent/serialize/secure_serializer_initializer.rb
Overview
Helper class used to initialize secure serializer for agents
Class Method Summary collapse
-
.init(agent_type, agent_id) ⇒ Object
Initialize serializer.
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")) router_cert = Certificate.load(AgentConfig.certs_file("router.cert")) store = StaticCertificateStore.new(cert, key, router_cert, router_cert) SecureSerializer.init(Serializer.new, agent_id, store) true end |