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)

Инициализирует экземпляр этого класса.

Параметры:

ПараметрТипОписание
certificateHolderCertificateHolderДержатель сертификата, который содержит сам сертификат.
reasonjava.lang.StringПричина подписания.
locationjava.lang.StringМесто подписания.
signatureDatejava.util.DateДата и время подписания.

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.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)

Возвращает объект держателя сертификата, содержащий сертификат, который использовался для подписи документа.

Параметры:

ПараметрТипОписание
valueCertificateHolderОбъект держателя сертификата, содержащий сертификат, использовался для подписи документа.

setHashAlgorithm(int value)

public void setHashAlgorithm(int value)

Устанавливает алгоритм хеширования. Значение по умолчанию — алгоритм SHA-256.

Параметры:

ПараметрТипОписание
valueintАлгоритм хеширования. Значение должно быть одним изPdfDigitalSignatureHashAlgorithm константы.

setLocation(String value)

public void setLocation(String value)

Устанавливает место подписи. Значение по умолчанию равно нулю.

Параметры:

ПараметрТипОписание
valuejava.lang.StringМесто подписания.

setReason(String value)

public void setReason(String value)

Устанавливает причину подписания. Значение по умолчанию равно нулю.

Параметры:

ПараметрТипОписание
valuejava.lang.StringПричина подписания.

setSignatureDate(Date value)

public void setSignatureDate(Date value)

Устанавливает дату подписания.

Значение по умолчанию — текущее время.

Это значение появится в цифровой подписи как непроверенное компьютерное время.

Параметры:

ПараметрТипОписание
valuejava.util.DateДата подписания.

setTimestampSettings(PdfDigitalSignatureTimestampSettings value)

public void setTimestampSettings(PdfDigitalSignatureTimestampSettings value)

Задает параметры временной метки цифровой подписи.

Значение по умолчанию равно null, и цифровая подпись не будет иметь отметку времени. Когда для этого свойства задано допустимое значениеPdfDigitalSignatureTimestampSettings объекта, то цифровая подпись в документе PDF будет иметь отметку времени.

Параметры:

ПараметрТипОписание
valuePdfDigitalSignatureTimestampSettingsПараметры временной метки цифровой подписи.

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int