Module: Google::APIClient::KeyUtils Deprecated

Defined in:
lib/google/api_client/auth/key_utils.rb

Overview

Deprecated.

Use google-auth-library-ruby instead

Helper for loading keys from the PKCS12 files downloaded when setting up service accounts at the APIs Console.

Class Method Summary collapse

Class Method Details

.load_from_pem(keyfile, passphrase) ⇒ OpenSSL::PKey

Loads a key from a PEM file.


52
53
54
55
56
# File 'lib/google/api_client/auth/key_utils.rb', line 52

def self.load_from_pem(keyfile, passphrase)
  load_key(keyfile, passphrase) do | content, pass_phrase|
    OpenSSL::PKey::RSA.new(content, pass_phrase)
  end
end

.load_from_pkcs12(keyfile, passphrase) ⇒ OpenSSL::PKey

Loads a key from PKCS12 file, assuming a single private key is present.


34
35
36
37
38
# File 'lib/google/api_client/auth/key_utils.rb', line 34

def self.load_from_pkcs12(keyfile, passphrase)
  load_key(keyfile, passphrase) do |content, pass_phrase|
    OpenSSL::PKCS12.new(content, pass_phrase).key
  end
end