class final readonly Core · roukmoute/pdf 0.7.0
PDF\Security\PublicKeyKeyMaterialImmutable ordered CMS envelopes and seed-bound file/filter key.Inheritance and contracts
This type declares no parent, interface or trait.
Construction
__construct()
public function __construct(PDF\Security\PublicKeySeed $seed, PDF\Security\PublicKeyKeyLength $length, PDF\Security\EncryptMetadata $metadata, PDF\Security\PublicKeyRecipientScope $scope, PDF\Security\PublicKeyPermissionByteOrder $permissionByteOrder, PDF\Security\PublicKeyRecipient ...$recipients)Declared methods
authenticate()
public function authenticate(PDF\Security\RecipientDecrypter $decrypter): ?PDF\Security\AuthenticatedPublicKeyrecipientObject()
public function recipientObject(): PDF\Syntax\Object\ArrayType|PDF\Syntax\Object\StringTypeProperties
| Declaration | Origin and documentation |
|---|---|
public readonly PDF\Security\HistoricalEncryptionKey|PDF\Security\FileEncryptionKey $key | PDF\Security\PublicKeyKeyMaterial |
public readonly PDF\Security\PublicKeyKeyLength $length | PDF\Security\PublicKeyKeyMaterial |
public readonly PDF\Security\EncryptMetadata $metadata | PDF\Security\PublicKeyKeyMaterial |
public readonly PDF\Security\PublicKeyPermissionByteOrder $permissionByteOrder | PDF\Security\PublicKeyKeyMaterial |
public readonly array $recipients | PDF\Security\PublicKeyKeyMaterial@var non-empty-list<PublicKeyRecipient> |
public readonly PDF\Security\PublicKeyRecipientScope $scope | PDF\Security\PublicKeyKeyMaterial |