Class PDEncryption
- Namespace
- Org.Apache.Pdfbox.Pdmodel.Encryption
- Assembly
- MASES.NetPDF.dll
public class PDEncryption : COSObjectable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ICOSObjectable
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<COSObjectable>PDEncryption
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<COSObjectable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<COSObjectable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<COSObjectable>.IsAssignableFrom(IJavaType)JVMBridgeBase<COSObjectable>.IsAssignableFrom<T>()JVMBridgeBase<COSObjectable>.Execute<T>(params T[])JVMBridgeBase<COSObjectable>.DynBridgeClazzJVMBridgeBase<COSObjectable>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
Constructors
PDEncryption()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public PDEncryption()
PDEncryption(COSDictionary)
public PDEncryption(COSDictionary arg0)
Parameters
PDEncryption(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public PDEncryption(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
COSObject
public COSBase COSObject { get; }
Property Value
DEFAULT_LENGTH
public static int DEFAULT_LENGTH { get; }
Property Value
DEFAULT_NAME
public static String DEFAULT_NAME { get; }
Property Value
DEFAULT_VERSION
public static int DEFAULT_VERSION { get; }
Property Value
DefaultCryptFilterDictionary
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getDefaultCryptFilterDictionary-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setDefaultCryptFilterDictionary-org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary-
public PDCryptFilterDictionary DefaultCryptFilterDictionary { get; set; }
Property Value
Filter
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getFilter-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setFilter-java.lang.String-
public String Filter { get; set; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
Length
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getLength-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setLength-int-
public int Length { get; set; }
Property Value
OwnerEncryptionKey
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getOwnerEncryptionKey-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setOwnerEncryptionKey-byte[]-
public byte[] OwnerEncryptionKey { get; set; }
Property Value
- byte[]
OwnerKey
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getOwnerKey-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setOwnerKey-byte[]-
public byte[] OwnerKey { get; set; }
Property Value
- byte[]
Permissions
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getPermissions-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setPermissions-int-
public int Permissions { get; set; }
Property Value
Perms
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getPerms-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setPerms-byte[]-
public byte[] Perms { get; set; }
Property Value
- byte[]
RecipientsLength
public int RecipientsLength { get; }
Property Value
Revision
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getRevision-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setRevision-int-
public int Revision { get; set; }
Property Value
SecurityHandler
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getSecurityHandler-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setSecurityHandler-org.apache.pdfbox.pdmodel.encryption.SecurityHandler-
public SecurityHandler<ProtectionPolicy> SecurityHandler { get; set; }
Property Value
StdCryptFilterDictionary
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getStdCryptFilterDictionary-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setStdCryptFilterDictionary-org.apache.pdfbox.pdmodel.encryption.PDCryptFilterDictionary-
public PDCryptFilterDictionary StdCryptFilterDictionary { get; set; }
Property Value
StreamFilterName
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getStreamFilterName-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setStreamFilterName-org.apache.pdfbox.cos.COSName-
public COSName StreamFilterName { get; set; }
Property Value
StringFilterName
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getStringFilterName-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setStringFilterName-org.apache.pdfbox.cos.COSName-
public COSName StringFilterName { get; set; }
Property Value
SubFilter
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getSubFilter-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setSubFilter-java.lang.String-
public String SubFilter { get; set; }
Property Value
UserEncryptionKey
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getUserEncryptionKey-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setUserEncryptionKey-byte[]-
public byte[] UserEncryptionKey { get; set; }
Property Value
- byte[]
UserKey
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getUserKey-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setUserKey-byte[]-
public byte[] UserKey { get; set; }
Property Value
- byte[]
VERSION0_UNDOCUMENTED_UNSUPPORTED
public static int VERSION0_UNDOCUMENTED_UNSUPPORTED { get; }
Property Value
VERSION1_40_BIT_ALGORITHM
public static int VERSION1_40_BIT_ALGORITHM { get; }
Property Value
VERSION2_VARIABLE_LENGTH_ALGORITHM
public static int VERSION2_VARIABLE_LENGTH_ALGORITHM { get; }
Property Value
VERSION3_UNPUBLISHED_ALGORITHM
public static int VERSION3_UNPUBLISHED_ALGORITHM { get; }
Property Value
VERSION4_SECURITY_HANDLER
public static int VERSION4_SECURITY_HANDLER { get; }
Property Value
Version
https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#getVersion-- https://www.javadoc.io/doc/org.apache.pdfbox/pdfbox/3.0.4/org/apache/pdfbox/pdmodel/encryption/PDEncryption.html#setVersion-int-
public int Version { get; set; }
Property Value
Methods
GetCryptFilterDictionary(COSName)
public PDCryptFilterDictionary GetCryptFilterDictionary(COSName arg0)
Parameters
Returns
GetRecipientStringAt(int)
public COSString GetRecipientStringAt(int arg0)
Parameters
Returns
HasSecurityHandler()
public bool HasSecurityHandler()
Returns
IsEncryptMetaData()
public bool IsEncryptMetaData()
Returns
RemoveV45filters()
public void RemoveV45filters()
SetCryptFilterDictionary(COSName, PDCryptFilterDictionary)
public void SetCryptFilterDictionary(COSName arg0, PDCryptFilterDictionary arg1)
Parameters
SetRecipients(byte[][])
public void SetRecipients(byte[][] arg0)