travis-api/lib/travis/api/serialize/v2/http/ssl_key.rb
2016-06-18 17:52:48 +02:00

29 lines
537 B
Ruby

module Travis
module Api
module Serialize
module V2
module Http
class SslKey
attr_reader :key
def initialize(key, options = {})
@key = key
end
def fingerprint
PrivateKey.new(key.private_key).fingerprint
end
def data
{
'key' => key.public_key,
'fingerprint' => fingerprint
}
end
end
end
end
end
end
end