ex_openssl v0.1.1 ExOpenssl.Crypto.PKCS7.SMIME

PKCS7 SMIME Output Handling Encryption

Link to this section Summary

Link to this section Types

Link to this type bcount()
bcount() :: binary()

Link to this section Functions

Link to this function read(data)
read(data :: binary()) ::
  {:ok, {ExOpenssl.Crypto.PKCS7.pkcs7(), bcount()}} |
  {:error, [ExOpenssl.Errors.Error.t()]}

Read SMIME message into PKCS7 format

Examples

iex> ExOpenssl.Crypto.PKCS7.SMIME.read(File.read!("priv/test/message_enc_foo.p7"))
{:ok, {#Reference<0.2263162369.3671457794.130711>, []}}
Link to this function read!(arg1)
read!(data :: binary()) ::
  {ExOpenssl.Crypto.PKCS7.pkcs7(), bcount()} |
  no_return()

See read/1

Link to this function write(pkcs7, data, flags \\ [:stream])
write(pkcs7 :: ExOpenssl.Crypto.PKCS7.pkcs7(), data :: binary(), flags :: ExOpenssl.Crypto.PKCS7.flags()) ::
  {:ok, binary()} |
  {:error, [ExOpenssl.Errors.Error.t()]}
Link to this function write!(pkcs7, data, flags \\ [:stream])
write!(pkcs7 :: ExOpenssl.Crypto.PKCS7.pkcs7(), data :: binary(), flags :: ExOpenssl.Crypto.PKCS7.flags()) ::
  binary() |
  no_return()

See write/3