ex_openssl v0.1.3 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()
bcount() :: binary()
bcount() :: binary()
Link to this section Functions
Link to this function
read(data)
read(data)
read(data :: binary()) ::
{:ok, {ExOpenssl.Crypto.PKCS7.pkcs7(), bcount()}}
| {:error, [ExOpenssl.Errors.Error.t()]}
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!(arg1)
read!(data :: binary()) ::
{ExOpenssl.Crypto.PKCS7.pkcs7(), bcount()} | no_return()
read!(data :: binary()) :: {ExOpenssl.Crypto.PKCS7.pkcs7(), bcount()} | no_return()
See read/1
Link to this function
write(pkcs7, data, flags \\ [:stream])
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()]}
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, data, flags \\ [:stream])
write!(
pkcs7 :: ExOpenssl.Crypto.PKCS7.pkcs7(),
data :: binary(),
flags :: ExOpenssl.Crypto.PKCS7.flags()
) :: binary() | no_return()
write!( pkcs7 :: ExOpenssl.Crypto.PKCS7.pkcs7(), data :: binary(), flags :: ExOpenssl.Crypto.PKCS7.flags() ) :: binary() | no_return()
See write/3