Function signed_public_key_from_dir

Source
fn signed_public_key_from_dir(
    path: impl AsRef<Path>,
) -> Result<SignedPublicKey, Error>
Expand description

Creates a single [SignedPublicKey] from regular files in a directory.

First collects the paths of all regular files in path. Then parses each regular file as a single OpenPGP packet. Finally, reads a single OpenPGP certificate from the packets.

ยงErrors

Returns an error if

  • recursively collecting regular files from path fails,
  • parsing a single OpenPGP packet from each collected regular file fails,
  • no [SignedPublicKey] can be created from the OpenPGP packets,
  • creating a [SignedPublicKey] from the OpenPGP packets fails,
  • an additional, unwanted [SignedPublicKey] is created from the OpenPGP packets,
  • or creating an additional, unwanted [SignedPublicKey] from the OpenPGP packets fails.