Module: Confium::OpenPGP

Defined in:
lib/confium/openpgp.rb

Class Method Summary collapse

Class Method Details

.armor(data, type = MESSAGE) ⇒ String

ASCII-armor encode raw bytes.

Parameters:

  • data (String)

    Binary data to encode.

  • type (String) (defaults to: MESSAGE)

    Armor type — one of MESSAGE, PUBLIC_KEY, SECRET_KEY, SIGNATURE, CLEARTEXT. Defaults to MESSAGE.

Returns:

  • (String)

    Armored ASCII string.



21
22
23
# File 'lib/confium/openpgp.rb', line 21

def armor(data, type = MESSAGE)
  _native_armor(data, type)
end

.dearmor(data) ⇒ String

Decode ASCII-armored data to raw bytes.

Parameters:

  • data (String)

    Armored ASCII string.

Returns:

  • (String)

    Raw binary data.



29
30
31
# File 'lib/confium/openpgp.rb', line 29

def dearmor(data)
  _native_dearmor(data)
end