PdfDigitalSignatureDetails
Наследование: java.lang.Object
public class PdfDigitalSignatureDetails
Содержит сведения о подписании документа PDF цифровой подписью.
В настоящее время цифровая подпись PDF-документов доступна только в .NET 2.0 или более поздней версии.
Чтобы подписать PDF-документ цифровой подписью при его создании с помощью Aspose.Words, установитеPdfSaveOptions.getDigitalSignatureDetails() / PdfSaveOptions.setDigitalSignatureDetails(com.aspose.words.PdfDigitalSignatureDetails)собственность на действительныйPdfDigitalSignatureDetails объект, а затем сохраните документ в формате PDF, передавPdfSaveOptions как параметр вDocument.save(java.lang.String, com.aspose.words.SaveOptions) метод.
Aspose.Words создает PKCS\Подпись #7 по всему документу PDF и использует фильтр «Adobe.PPKMS» и подфильтр «adbe.pkcs7.sha1» при создании цифровой подписи.
Конструкторы
Конструктор | Описание |
---|---|
PdfDigitalSignatureDetails() | Инициализирует экземпляр этого класса. |
PdfDigitalSignatureDetails(CertificateHolder certificateHolder, String reason, String location, Date signatureDate) | Инициализирует экземпляр этого класса. |
Методы
Метод | Описание |
---|---|
equals(Object arg0) | |
getCertificateHolder() | Возвращает объект держателя сертификата, содержащий сертификат, который использовался для подписи документа. |
getClass() | |
getHashAlgorithm() | Получает алгоритм хеширования. |
getLocation() | Получает расположение подписи. |
getReason() | Получает причину подписания. |
getSignatureDate() | Получает дату подписания. |
getTimestampSettings() | Получает настройки временной метки цифровой подписи. |
hashCode() | |
notify() | |
notifyAll() | |
setCertificateHolder(CertificateHolder value) | Возвращает объект держателя сертификата, содержащий сертификат, который использовался для подписи документа. |
setHashAlgorithm(int value) | Устанавливает алгоритм хеширования. |
setLocation(String value) | Устанавливает место подписи. |
setReason(String value) | Устанавливает причину подписания. |
setSignatureDate(Date value) | Устанавливает дату подписания. |
setTimestampSettings(PdfDigitalSignatureTimestampSettings value) | Задает параметры временной метки цифровой подписи. |
toString() | |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
PdfDigitalSignatureDetails()
public PdfDigitalSignatureDetails()
Инициализирует экземпляр этого класса.
PdfDigitalSignatureDetails(CertificateHolder certificateHolder, String reason, String location, Date signatureDate)
public PdfDigitalSignatureDetails(CertificateHolder certificateHolder, String reason, String location, Date signatureDate)
Инициализирует экземпляр этого класса.
Параметры:
Параметр | Тип | Описание |
---|---|---|
certificateHolder | CertificateHolder | Держатель сертификата, который содержит сам сертификат. |
reason | java.lang.String | Причина подписания. |
location | java.lang.String | Место подписания. |
signatureDate | java.util.Date | Дата и время подписания. |
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object |
Возвращает: логический
getCertificateHolder()
public CertificateHolder getCertificateHolder()
Возвращает объект держателя сертификата, содержащий сертификат, который использовался для подписи документа.
Возвращает: CertificateHolder - Объект держателя сертификата, содержащий сертификат, использовался для подписи документа.
getClass()
public final native Class<?> getClass()
Возвращает: java.lang.Класс
getHashAlgorithm()
public int getHashAlgorithm()
Получает алгоритм хеширования. Значение по умолчанию — алгоритм SHA-256.
Возвращает: int - Алгоритм хеширования. Возвращаемое значение является одним изPdfDigitalSignatureHashAlgorithm константы.
getLocation()
public String getLocation()
Получает расположение подписи. Значение по умолчанию равно нулю.
Возвращает: java.lang.String — расположение подписи.
getReason()
public String getReason()
Получает причину подписания. Значение по умолчанию равно нулю.
Возвращает: java.lang.String — Причина подписания.
getSignatureDate()
public Date getSignatureDate()
Получает дату подписания.
Значение по умолчанию — текущее время.
Это значение появится в цифровой подписи как непроверенное компьютерное время.
Возвращает: java.util.Date - Дата подписания.
getTimestampSettings()
public PdfDigitalSignatureTimestampSettings getTimestampSettings()
Получает настройки временной метки цифровой подписи.
Значение по умолчанию равно null, и цифровая подпись не будет иметь отметку времени. Когда для этого свойства задано допустимое значениеPdfDigitalSignatureTimestampSettings объекта, то цифровая подпись в документе PDF будет иметь отметку времени.
Возвращает: PdfDigitalSignatureTimestampSettings - Настройки временной метки цифровой подписи.
hashCode()
public native int hashCode()
Возвращает: инт
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setCertificateHolder(CertificateHolder value)
public void setCertificateHolder(CertificateHolder value)
Возвращает объект держателя сертификата, содержащий сертификат, который использовался для подписи документа.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | CertificateHolder | Объект держателя сертификата, содержащий сертификат, использовался для подписи документа. |
setHashAlgorithm(int value)
public void setHashAlgorithm(int value)
Устанавливает алгоритм хеширования. Значение по умолчанию — алгоритм SHA-256.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Алгоритм хеширования. Значение должно быть одним изPdfDigitalSignatureHashAlgorithm константы. |
setLocation(String value)
public void setLocation(String value)
Устанавливает место подписи. Значение по умолчанию равно нулю.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String | Место подписания. |
setReason(String value)
public void setReason(String value)
Устанавливает причину подписания. Значение по умолчанию равно нулю.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String | Причина подписания. |
setSignatureDate(Date value)
public void setSignatureDate(Date value)
Устанавливает дату подписания.
Значение по умолчанию — текущее время.
Это значение появится в цифровой подписи как непроверенное компьютерное время.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.util.Date | Дата подписания. |
setTimestampSettings(PdfDigitalSignatureTimestampSettings value)
public void setTimestampSettings(PdfDigitalSignatureTimestampSettings value)
Задает параметры временной метки цифровой подписи.
Значение по умолчанию равно null, и цифровая подпись не будет иметь отметку времени. Когда для этого свойства задано допустимое значениеPdfDigitalSignatureTimestampSettings объекта, то цифровая подпись в документе PDF будет иметь отметку времени.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | PdfDigitalSignatureTimestampSettings | Параметры временной метки цифровой подписи. |
toString()
public String toString()
Возвращает: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |