Cms

Cms class

Representerar en digital skylt skapad med Cryptographic Message Syntax (CMS) - IETF:s standard för kryptografiskt skyddade meddelanden. CMS är baserat på syntaxen för PKCS #7, specificerad i RFC 5652. Sehttps://tools.ietf.org/html/rfc5652 för mer information.

public class Cms : DigitalSignature

Egenskaper

namn Beskrivning
CertificateRawData { get; } Hämtar certifikatets rådata.
Certificates { get; } Får samlingen av certifikat.
CertificateSubject { get; } Får ämnets särskiljande namn från ett certifikat.
Comments { get; } Får kommentaren för signeringssyfte.
Count { get; } Hämtar antalet metadataegenskaper.
DigestAlgorithms { get; } Hämtar arrayen av algoritmidentifierare för meddelandesammandrag. Det kan finnas hur många element som helst i samlingen, inklusive noll.
EncapsulatedContent { get; } Hämtar det signerade innehållet, bestående av en innehållstypsidentifierare och själva innehållet.
virtual IsValid { get; } Får ett värde som indikerar om signaturen är giltig.
Item { get; } FårMetadataProperty med det angivna namnet.
Keys { get; } Hämtar en samling av metadataegenskapsnamnen.
MetadataType { get; } Hämtar metadatatypen.
PropertyDescriptors { get; } Får en samling beskrivningar som innehåller information om egenskaper som är tillgängliga via sökmotorn GroupDocs.Metadata.
Signers { get; } Får samlingen av informationspaket för per-signer.
override SignTime { get; } Får tidpunkten då undertecknaren (påstås) utförde signeringsprocessen.

Metoder

namn Beskrivning
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Lägger till kända metadataegenskaper som uppfyller det angivna predikatet. Operationen är rekursiv så den påverkar även alla kapslade paket.
Contains(string) Bestämmer om paketet innehåller en metadataegenskap med det angivna namnet.
virtual FindProperties(Func<MetadataProperty, bool>) Hittar metadataegenskaperna som uppfyller det angivna predikatet. Sökningen är rekursiv så den påverkar också alla kapslade paket.
GetEnumerator() Returnerar en uppräkning som itererar genom samlingen.
virtual RemoveProperties(Func<MetadataProperty, bool>) Tar bort metadataegenskaper som uppfyller det angivna predikatet.
virtual Sanitize() Tar bort skrivbara metadataegenskaper från paketet. Operationen är rekursiv så den påverkar alla kapslade paket också.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Ställer in kända metadataegenskaper som uppfyller det angivna predikatet. Operationen är rekursiv så den påverkar också alla kapslade paket. Denna metod är en kombination avAddProperties ochUpdateProperties Om en befintlig egenskap uppfyller predikatet uppdateras dess värde. Om det saknas en känd egenskap i paketet som uppfyller predikatet läggs den till i paketet.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Uppdaterar kända metadataegenskaper som uppfyller det angivna predikatet. Operationen är rekursiv så den påverkar också alla kapslade paket.

Se även