ICustomSecurityHandler

ICustomSecurityHandler

Yleiskatsaus

ICustomSecurityHandler on käyttöliittymä Aspose.PDF FOSS:ssä .NET:lle.

Liitettävä mukautettu turvallisuuskäsittelijä — toteuta tämä käsittelemään ei-Standard /Filter -merkintöjä (esim.

Tämä rajapinta tarjoaa 9 menetelmää ICustomSecurityHandler-objektien kanssa työskentelemiseen .NET-ohjelmissa.
Käytettävissä olevat menetelmät sisältävät: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword.
Kaikki julkiset jäsenet ovat käytettävissä kaikille .NET-sovelluksille Aspose.PDF FOSS for .NET -paketin asentamisen jälkeen.
Ominaisuudet: Filter, KeyLength, Revision, SubFilter, Version.

Ominaisuudet

NimiTyyppiPääsyKuvaus
FilterstringRead/Filter-merkintä, jonka käsittelijä on rekisteröity.
SubFilterstringRead/SubFilter-merkintä, jonka käsittelijä on rekisteröity.
VersionintReadAlgoritmin versio (PDF /Encrypt /V).
RevisionintReadStandardikäsittelijän revisio (PDF /Encrypt /R), jonka käsittelijä ilmoittaa luoduissa salaussanakirjoissa.
KeyLengthintReadAvaimen pituus biteissä.

Menetelmät

AllekirjoitusKuvaus
Initialize(parameters: EncryptionParameters)Alusta käsittelijä jäsennetyistä /Encrypt-parametreista.
CalculateEncryptionKey(password: string)Johda asiakirjakohtainen salausavain käyttäjän salasanasta.
GetUserKey(userPassword: string)Laske /U-arvo annetulle käyttäjän salasanalle.
GetOwnerKey(userPassword: string, ownerPassword: string)Laske /O-arvo annetulle käyttäjän/omistajan salasanapareille.
IsOwnerPassword(password: string)Palauta true, kun salasana vastaa omistajan salasanaa.
IsUserPassword(password: string)Palauta true, kun salasana vastaa käyttäjän salasanaa.
EncryptPermissions(permissions: int)Salaa /Perms-tavujono annetuille oikeuksille (versio 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Salaa yhden PDF-objektin sisältövirta / merkkijono per-objektin avaimella, joka johdetaan avaimesta + objectNumber + generation.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Encrypt-toiminnon käänteinen.

Katso myös

 Suomi