PdfSign class

Digitally Sign a document

Constructors

PdfSign.pkcs7(PdfPkcs7Signer signer, {String? name, String? location, String? reason, String? contactInfo, PdfSignPerms? permissions, int reservedSpace = 10000})
Digitally Sign a document using an external pkcs7 signature
PdfSign.pkcs7Rsa({required X509 issuer, required List<X509> chain, required Uint8List privateKey, String? name, String? location, String? reason, String? contactInfo, HashAlgorithm? digest, PdfSignPerms? permissions, int reservedSpace = 10000, TimestampSignCallback? onTimestampSign})
Digitally Sign a document using a pkcs7 RSA signature
PdfSign.rsaSha1({required List<Uint8List> certificates, required Uint8List privateKey, String? name, String? location, String? reason, String? contactInfo, HashAlgorithm? digest, PdfSignPerms? permissions})
Digitally Sign a document using RSA and SHA

Properties

certificates → List<Uint8List>
The certificate chain used to validate the document
final
contactInfo → String?
Information provided by the signer to enable a recipient to contact the signer to verify the signature
final
hashCode → int
The hash code for this object.
no setterinherited
hasMDP → bool
Modification detection and prevention
no setter
location → String?
The machine name or physical location of the signing
final
name → String?
Name of the person or authority signing the document
final
permissions → PdfSignPerms?
Document permissions
final
reason → String?
The reason for the signing, such as (I agree...)
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
preSign(PdfObject<PdfDataType> object, PdfDict<PdfDataType> params) → void
sign(PdfObject<PdfDataType> object, PdfStream os, PdfDict<PdfDataType> params, int? offsetStart, int? offsetEnd) → Future<void>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

pemCertificate(String cert) → Uint8List?
Convert a PEM x509 certificate to BER
pemPrivateKey(String privateKey) → Uint8List?
Convert a PEM private key to BER