| Package | Description |
|---|---|
| de.intarsys.pdf.crypt |
This package implements the security relevant aspects of the PDF spec.
|
| de.intarsys.pdf.st |
The storage level semantics of a PDF document.
|
| Modifier and Type | Method and Description |
|---|---|
void |
StandardSecurityHandler.apply() |
void |
SystemSecurityHandler.attach(STDocument stDoc) |
void |
ISystemSecurityHandler.attach(STDocument doc)
Associate this
ISystemSecurityHandler with a STDocument. |
void |
ISecurityHandler.attach(STDocument doc)
Associate this
ISecurityHandler with a STDocument. |
void |
SystemSecurityHandler.authenticate() |
void |
StandardSecurityHandler.authenticate() |
void |
ISystemSecurityHandler.authenticate()
Perform an authentication.
|
void |
ISecurityHandler.authenticate()
Perform an authentication.
|
void |
StandardAuthenticationHandler.authenticate(ISecurityHandler securityHandler)
This
IAuthenticationHandler implements the standard
authentication strategy for the built in security handlers. |
void |
IAuthenticationHandler.authenticate(ISecurityHandler securityHandler)
Authenticate document usage on behalf of the
ISecurityHandler. |
boolean |
StandardSecurityHandlerR4.authenticateOwner(byte[] owner) |
boolean |
StandardSecurityHandlerR3.authenticateOwner(byte[] owner) |
boolean |
StandardSecurityHandlerR2.authenticateOwner(byte[] owner) |
abstract boolean |
StandardSecurityHandler.authenticateOwner(byte[] owner) |
boolean |
StandardSecurityHandlerR4.authenticateUser(byte[] user) |
boolean |
StandardSecurityHandlerR3.authenticateUser(byte[] user) |
boolean |
StandardSecurityHandlerR2.authenticateUser(byte[] user) |
abstract boolean |
StandardSecurityHandler.authenticateUser(byte[] user) |
void |
StandardSecurityHandler.basicSetPermissionFlags(int newValue) |
static SystemSecurityHandler |
SystemSecurityHandler.createFromSt(STDocument doc) |
byte[] |
StandardSecurityHandler.decrypt(COSObjectKey key,
byte[] bytes) |
byte[] |
StandardCryptHandler.decrypt(COSObjectKey objectKey,
byte[] bytes) |
byte[] |
IdentityCryptHandler.decrypt(COSObjectKey key,
byte[] bytes) |
byte[] |
ICryptHandler.decrypt(COSObjectKey key,
byte[] bytes)
Decrypt any bytes in the context of COSObject referenced by the provided
key.
|
byte[] |
SystemSecurityHandlerV4.decryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV3.decryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV2.decryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV1.decryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV0.decryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
ISystemSecurityHandler.decryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV4.decryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV3.decryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV2.decryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV1.decryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV0.decryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
ISystemSecurityHandler.decryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV4.decryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV3.decryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV2.decryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV1.decryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV0.decryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
ISystemSecurityHandler.decryptString(COSObjectKey key,
byte[] bytes) |
void |
SystemSecurityHandler.detach(STDocument stDoc) |
void |
StandardSecurityHandler.detach(STDocument doc) |
void |
ISystemSecurityHandler.detach(STDocument doc)
Disassociate this
ISystemSecurityHandler from STDocument. |
void |
ISecurityHandler.detach(STDocument doc)
Disassociate this
ISecurityHandler from STDocument. |
void |
AbstractSecurityHandler.detach(STDocument stDoc) |
byte[] |
StandardSecurityHandler.encrypt(COSObjectKey key,
byte[] bytes) |
byte[] |
StandardCryptHandler.encrypt(COSObjectKey objectKey,
byte[] bytes) |
byte[] |
IdentityCryptHandler.encrypt(COSObjectKey key,
byte[] bytes) |
byte[] |
ICryptHandler.encrypt(COSObjectKey key,
byte[] bytes)
Encrypt any bytes in the context of COSObject referenced by the provided
key.
|
byte[] |
SystemSecurityHandlerV4.encryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV3.encryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV2.encryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV1.encryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV0.encryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
ISystemSecurityHandler.encryptFile(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV4.encryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV3.encryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV2.encryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV1.encryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV0.encryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
ISystemSecurityHandler.encryptStream(COSObjectKey key,
COSDictionary dict,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV4.encryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV3.encryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV2.encryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV1.encryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
SystemSecurityHandlerV0.encryptString(COSObjectKey key,
byte[] bytes) |
byte[] |
ISystemSecurityHandler.encryptString(COSObjectKey key,
byte[] bytes) |
ICryptHandler |
SystemSecurityHandlerV4.getCryptHandler(COSName name) |
ISecurityHandler |
StandardSecurityHandlerFactory.getSecurityHandler(COSEncryption encryption) |
ISecurityHandler |
ISecurityHandlerFactory.getSecurityHandler(COSEncryption encryption)
Get a security handler instance compatible to the state defined in the
/Encrypt entry.
|
void |
StandardCryptHandler.initialize(byte[] pCryptKey) |
void |
ArcFourCryptHandler.initialize(byte[] pCryptKey) |
void |
AESCryptHandler.initialize(byte[] pCryptKey) |
void |
SystemSecurityHandler.initialize(STDocument doc) |
void |
ISystemSecurityHandler.initialize(STDocument doc)
Initialize this
ISystemSecurityHandler with a STDocument. |
void |
ISecurityHandler.initialize(STDocument doc)
Initialize this
ISecurityHandler with a STDocument. |
void |
StandardSecurityHandler.setOwnerPassword(byte[] pOwner)
Set new owner password for the
ISecurityHandler. |
void |
SystemSecurityHandler.setSecurityHandler(ISecurityHandler pSecurityHandler) |
void |
ISystemSecurityHandler.setSecurityHandler(ISecurityHandler securityHandler)
Assign a new
ISecurityHandler. |
void |
StandardSecurityHandler.setUserPassword(byte[] pUser)
Set new user password for the
ISecurityHandler. |
| Modifier and Type | Method and Description |
|---|---|
void |
STDocument.setSystemSecurityHandler(ISystemSecurityHandler handler)
Set the ISystemSecurityHandler in order to change document's encryption.
|
Copyright © 2013 intarsys consulting GmbH. All Rights Reserved.