DigitalSignatureUtil

Наследование: java.lang.Object

public class DigitalSignatureUtil

Предоставляет методы для подписания документа.

Чтобы узнать больше, посетитеWork with Digital Signatures документальная статья.

Поскольку цифровая подпись работает с содержимым файла, а не с объектной моделью документа, эти методы вынесены в отдельный класс.

Поддерживаемые форматыLoadFormat.DOC а такжеLoadFormat.DOCX.

Методы

МетодОписание
equals(Object arg0)
getClass()
hashCode()
loadSignatures(InputStream stream)
loadSignatures(String fileName)Загружает цифровые подписи из документа.
notify()
notifyAll()
removeAllSignatures(InputStream srcStream, OutputStream dstStream)
removeAllSignatures(String srcFileName, String dstFileName)Удаляет все цифровые подписи из исходного файла и записывает неподписанный файл в целевой файл.
sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder)
sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder, SignOptions signOptions)
sign(String srcFileName, String dstFileName, CertificateHolder certHolder)Подписывает исходный документ, используя данныеCertificateHolder с цифровой подписью и записывает подписанный документ в файл назначения.
sign(String srcFileName, String dstFileName, CertificateHolder certHolder, SignOptions signOptions)Подписывает исходный документ, используя данныеCertificateHolder а такжеSignOptions с цифровой подписью и записывает подписанный документ в файл назначения.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

hashCode()

public native int hashCode()

Возвращает: инт

loadSignatures(InputStream stream)

public static DigitalSignatureCollection loadSignatures(InputStream stream)

Параметры:

ПараметрТипОписание
streamjava.io.InputStream

Возвращает: DigitalSignatureCollection

loadSignatures(String fileName)

public static DigitalSignatureCollection loadSignatures(String fileName)

Загружает цифровые подписи из документа.

Параметры:

ПараметрТипОписание
fileNamejava.lang.StringПуть к документу.

Возвращает: DigitalSignatureCollection - Сбор цифровых подписей. Возвращает пустую коллекцию, если файл не подписан.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeAllSignatures(InputStream srcStream, OutputStream dstStream)

public static void removeAllSignatures(InputStream srcStream, OutputStream dstStream)

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStream
dstStreamjava.io.OutputStream

removeAllSignatures(String srcFileName, String dstFileName)

public static void removeAllSignatures(String srcFileName, String dstFileName)

Удаляет все цифровые подписи из исходного файла и записывает неподписанный файл в целевой файл.

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.String
dstFileNamejava.lang.String

sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder)

public static void sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder)

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStream
dstStreamjava.io.OutputStream
certHolderCertificateHolder

sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder, SignOptions signOptions)

public static void sign(InputStream srcStream, OutputStream dstStream, CertificateHolder certHolder, SignOptions signOptions)

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStream
dstStreamjava.io.OutputStream
certHolderCertificateHolder
signOptionsSignOptions

sign(String srcFileName, String dstFileName, CertificateHolder certHolder)

public static void sign(String srcFileName, String dstFileName, CertificateHolder certHolder)

Подписывает исходный документ, используя данныеCertificateHolder с цифровой подписью и записывает подписанный документ в файл назначения.

Документ должен быть либоLoadFormat.DOC или жеLoadFormat.DOCX.

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringИмя файла документа для подписи.
dstFileNamejava.lang.StringИмя файла вывода подписанного документа.
certHolderCertificateHolder{CertificateHolder объект с сертификатом, который использовался для подписи файла.

sign(String srcFileName, String dstFileName, CertificateHolder certHolder, SignOptions signOptions)

public static void sign(String srcFileName, String dstFileName, CertificateHolder certHolder, SignOptions signOptions)

Подписывает исходный документ, используя данныеCertificateHolder а такжеSignOptions с цифровой подписью и записывает подписанный документ в файл назначения.

Документ должен быть либоLoadFormat.DOC или жеLoadFormat.DOCX.

Параметры:

ПараметрТипОписание
srcFileNamejava.lang.StringИмя файла документа для подписи.
dstFileNamejava.lang.StringИмя файла вывода подписанного документа.
certHolderCertificateHolder{CertificateHolder объект с сертификатом, который использовался для подписи файла.
signOptionsSignOptions{SignOptions объект с различными вариантами подписи.

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