У меня есть файл pkcs7
, и я хочу загрузить его и извлечь его содержимое.Как загрузить файл PKCS7 (.p7b) в java
Я попробовал эти два метода:
byte[] bytes = Files.readAllBytes(Paths.get("myfile.p7b"));
FileInputStream fi = new FileInputStream(file);
//Creating PKCS7 object
PKCS7 pkcs7Signature = new PKCS7(bytes);
или это
FileInputStream fis = new FileInputStream(new File("myfile.p7b"));
PKCS7 pkcs7Signature = new PKCS7(fis);
, но я получил IOException: Sequence tag error
Так как я могу загрузить этот файл .P7B?
Какой пакет является вашим классом 'PKCS7'? – mkl
@mkl Пакет sun.security.pkcs. – Hakim
Но я думаю, что Sun JCE не имеет прямой поддержки PKCS #. Наконец, я использовал библиотеку BouncyCastle. Я отправлю свое решение в разделе ответов. – Hakim