class Keychain::Certificate
Constants
- ATTR_MAP
- INVERSE_ATTR_MAP
Public Instance Methods
klass()
click to toggle source
# File lib/keychain/certificate.rb, line 38 def klass Sec::Classes::CERTIFICATE.to_ruby end
public_key()
click to toggle source
# File lib/keychain/certificate.rb, line 42 def public_key key_ref = FFI::MemoryPointer.new(:pointer) status = Sec.SecCertificateCopyPublicKey(self, key_ref) Sec.check_osstatus(status) Key.new(key_ref.read_pointer).release_on_gc end
x509()
click to toggle source
# File lib/keychain/certificate.rb, line 50 def x509 data_ptr = Sec.SecCertificateCopyData(self) data = CF::Data.new(data_ptr) result = OpenSSL::X509::Certificate.new(data.to_s) data.release result end