class TTTLS13::Message::CertificateEntry

Attributes

cert_data[R]
extensions[R]

Public Class Methods

new(cert_data, extensions = Extensions.new) click to toggle source

@param cert_data [OpenSSL::X509::Certificate] @param extensions [TTTLS13::Message::Extensions]

@return [CertificateEntry]

# File lib/tttls1.3/message/certificate.rb, line 125
def initialize(cert_data, extensions = Extensions.new)
  @cert_data = cert_data
  @extensions = extensions || Extensions.new
end

Public Instance Methods

serialize() click to toggle source

@return [String]

# File lib/tttls1.3/message/certificate.rb, line 131
def serialize
  binary = ''
  binary += @cert_data.to_der.prefix_uint24_length
  binary += @extensions.serialize
  binary
end