Skip to content

Commit 086795e

Browse files
committed
mistake with package name
1 parent d062d3f commit 086795e

6 files changed

Lines changed: 45 additions & 7 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ A PHP Library that allows you to decode and manipulate ASN.1 CMS using Basic Enc
55
[![PHP 7 ready](https://php7ready.timesplinter.ch/Falseclock/AdvancedCMS/master/badge.svg)](https://travis-ci.org/Falseclock/AdvancedCMS)
66
[![Coverage Status](https://coveralls.io/repos/github/Falseclock/AdvancedCMS/badge.svg?branch=master&v=2)](https://coveralls.io/github/Falseclock/AdvancedCMS?branch=master)
77

8-
[![Latest Stable Version](https://poser.pugx.org/falselock/advanced-cms/v)](//packagist.org/packages/falselock/advanced-cms)
9-
[![Total Downloads](https://poser.pugx.org/falselock/advanced-cms/downloads)](//packagist.org/packages/falselock/advanced-cms)
10-
[![Latest Unstable Version](https://poser.pugx.org/falselock/advanced-cms/v/unstable)](//packagist.org/packages/falselock/advanced-cms)
11-
[![License](https://poser.pugx.org/falselock/advanced-cms/license)](//packagist.org/packages/falselock/advanced-cms)
8+
[![Latest Stable Version](https://poser.pugx.org/falseсlock/advanced-cms/v)](//packagist.org/packages/falsсelock/advanced-cms)
9+
[![Total Downloads](https://poser.pugx.org/falseсlock/advanced-cms/downloads)](//packagist.org/packages/falsсelock/advanced-cms)
10+
[![Latest Unstable Version](https://poser.pugx.org/falseсlock/advanced-cms/v/unstable)](//packagist.org/packages/falseсlock/advanced-cms)
11+
[![License](https://poser.pugx.org/falseсlock/advanced-cms/license)](//packagist.org/packages/falseсlock/advanced-cms)
1212

1313
Installation
1414
------------
1515

1616
```bash
17-
composer require falselock/advanced-cms
17+
composer require falseсlock/advanced-cms
1818
```

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "falselock/advanced-cms",
2+
"name": "falseсlock/advanced-cms",
33
"description": "A PHP Library that allows you to manipulate CMS.",
44
"type": "library",
55
"homepage": "https://github.com/Falseclock/AdvancedCMS",

src/UnsignedAttributes.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use Adapik\CMS\BasicOCSPResponse;
1414
use Adapik\CMS\CertificateList;
1515
use Adapik\CMS\Interfaces\CMSInterface;
16+
use Adapik\CMS\TimeStampToken;
1617
use Adapik\CMS\UnsignedAttribute;
1718
use FG\ASN1\Exception\Exception;
1819
use FG\ASN1\Exception\ParserException;
@@ -88,7 +89,7 @@ public function getRevocationValues()
8889
/**
8990
* @return TimeStampToken|CMSInterface|null
9091
*/
91-
public function getTimeStampToken()
92+
public function getTimeStampToken(): ?TimeStampToken
9293
{
9394
return $this->getAttributeAsInstance(TimeStampToken::class);
9495
}

tests/MainTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88

99
abstract class MainTest extends TestCase
1010
{
11+
public function getTimeStampResponseWithAccuracy()
12+
{
13+
return file_get_contents(__DIR__ . '/fixtures/TimeStampResponseWithAccuracy.pem');
14+
}
15+
1116
public function getOCSPResponse()
1217
{
1318
return file_get_contents(__DIR__ . '/fixtures/OCSPResponse.pem');

tests/SignerInfoTest.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
namespace Falseclock\AdvancedCMS\Test;
55

6+
use Adapik\CMS\Exception\FormatException;
67
use Adapik\CMS\UnsignedAttribute;
78
use Exception;
89
use Falseclock\AdvancedCMS\OCSPResponse;
@@ -13,10 +14,41 @@
1314
use Falseclock\AdvancedCMS\TimeStampResponse;
1415
use Falseclock\AdvancedCMS\TimeStampToken;
1516
use Falseclock\AdvancedCMS\UnsignedAttributes;
17+
use FG\ASN1\Exception\ParserException;
1618
use FG\ASN1\Universal\Sequence;
1719

1820
class SignerInfoTest extends MainTest
1921
{
22+
/**
23+
* For test purposes
24+
*
25+
* @throws FormatException
26+
* @throws \FG\ASN1\Exception\Exception
27+
* @throws ParserException
28+
*/
29+
public function testForBaseFork()
30+
{
31+
$signedData = SignedData::createFromContent($this->getWithDataNoUnsignedCMS());
32+
33+
$TimeStampResponse = TimeStampResponse::createFromContent($this->getTimeStampResponseWithAccuracy());
34+
$TimeStampToken = TimeStampToken::createFromTimeStampResponse($TimeStampResponse);
35+
36+
foreach ($signedData->getSignedDataContent()->getSignerInfoSet() as $signerInfo) {
37+
$signerInfo->addUnsignedAttribute($TimeStampToken);
38+
}
39+
40+
self::assertEquals(1, 1);
41+
42+
43+
$OCSPResponse = OCSPResponse::createFromContent(base64_decode("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"
44+
)
45+
);
46+
47+
$OCSPResponse->getBasicOCSPResponse();
48+
49+
return;
50+
}
51+
2052
public function testNoUnsigned()
2153
{
2254
$signedData = SignedData::createFromContent($this->getWithDataNoUnsignedCMS());
756 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)