Skip to content

Commit

Permalink
s/DigestValueValue/DigestValueType and fix incorrect types used in un…
Browse files Browse the repository at this point in the history
…it tests
  • Loading branch information
tvdijen committed Feb 2, 2025
1 parent 3c0068e commit 709f0b5
Show file tree
Hide file tree
Showing 16 changed files with 59 additions and 51 deletions.
2 changes: 1 addition & 1 deletion src/Type/DigestValueValue.php → src/Type/DigestValue.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
/**
* @package simplesaml/xml-security
*/
class DigestValueValue extends Base64BinaryValue
class DigestValue extends Base64BinaryValue
{
/**
* Validate the value.
Expand Down
4 changes: 2 additions & 2 deletions src/XML/SignableElementTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
use SimpleSAML\XMLSecurity\Alg\Signature\SignatureAlgorithmInterface;
use SimpleSAML\XMLSecurity\Constants as C;
use SimpleSAML\XMLSecurity\Exception\{RuntimeException, UnsupportedAlgorithmException};
use SimpleSAML\XMLSecurity\Type\DigestValueValue;
use SimpleSAML\XMLSecurity\Type\DigestValue as DigestValueType;
use SimpleSAML\XMLSecurity\Utils\XML;
use SimpleSAML\XMLSecurity\XML\ds\{
CanonicalizationMethod,
Expand Down Expand Up @@ -136,7 +136,7 @@ private function getReference(
AnyURIValue::fromString($digestAlg),
),
new DigestValue(
DigestValueValue::fromString(
DigestValueType::fromString(
base64_encode(hash(C::$DIGEST_ALGORITHMS[$digestAlg], $canonicalDocument, true)),
),
),
Expand Down
4 changes: 2 additions & 2 deletions src/XML/ds/DigestValue.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

use SimpleSAML\XML\TypedTextContentTrait;
use SimpleSAML\XML\{SchemaValidatableElementInterface, SchemaValidatableElementTrait};
use SimpleSAML\XMLSecurity\Type\DigestValueValue;
use SimpleSAML\XMLSecurity\Type\DigestValue as DigestValueType;

/**
* Class representing a ds:DigestValue element.
Expand All @@ -19,5 +19,5 @@ final class DigestValue extends AbstractDsElement implements SchemaValidatableEl
use TypedTextContentTrait;

/** @var string */
public const TEXTCONTENT_TYPE = DigestValueValue::class;
public const TEXTCONTENT_TYPE = DigestValueType::class;
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
use SimpleSAML\XML\Exception\SchemaViolationException;
use SimpleSAML\XMLSecurity\Type\DigestValueValue;
use SimpleSAML\XMLSecurity\Type\DigestValue;

/**
* Class \SimpleSAML\Test\XMLSecurity\Type\DigestValueValueTest
* Class \SimpleSAML\Test\XMLSecurity\Type\DigestValueTest
*
* @package simplesamlphp/xml-security
*/
#[CoversClass(DigestValueValue::class)]
final class DigestValueValueTest extends TestCase
#[CoversClass(DigestValue::class)]
final class DigestValueTest extends TestCase
{
/**
* @param boolean $shouldPass
Expand All @@ -26,7 +26,7 @@ final class DigestValueValueTest extends TestCase
public function testDigestValue(bool $shouldPass, string $digestValue): void
{
try {
DigestValueValue::fromString($digestValue);
DigestValue::fromString($digestValue);
$this->assertTrue($shouldPass);
} catch (SchemaViolationException $e) {
$this->assertFalse($shouldPass);
Expand Down
30 changes: 15 additions & 15 deletions tests/XML/ds/DSAKeyValueTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
use PHPUnit\Framework\TestCase;
use SimpleSAML\XML\DOMDocumentFactory;
use SimpleSAML\XML\TestUtils\{SchemaValidationTestTrait, SerializableElementTestTrait};
use SimpleSAML\XML\Type\Base64BinaryValue;
use SimpleSAML\XMLSecurity\Type\CryptoBinaryValue;
use SimpleSAML\XMLSecurity\XML\ds\{AbstractDSAKeyValueType, AbstractDsElement, DSAKeyValue};
use SimpleSAML\XMLSecurity\XML\ds\{G, J, P, PgenCounter, Q, Seed, Y};

Expand Down Expand Up @@ -46,25 +46,25 @@ public static function setUpBeforeClass(): void
public function testMarshalling(): void
{
$p = new P(
Base64BinaryValue::fromString('GpM1'),
CryptoBinaryValue::fromString('GpM1'),
);
$q = new Q(
Base64BinaryValue::fromString('GpM2'),
CryptoBinaryValue::fromString('GpM2'),
);
$g = new G(
Base64BinaryValue::fromString('GpM3'),
CryptoBinaryValue::fromString('GpM3'),
);
$y = new Y(
Base64BinaryValue::fromString('GpM4'),
CryptoBinaryValue::fromString('GpM4'),
);
$j = new J(
Base64BinaryValue::fromString('GpM5'),
CryptoBinaryValue::fromString('GpM5'),
);
$seed = new Seed(
Base64BinaryValue::fromString('GpM6'),
CryptoBinaryValue::fromString('GpM6'),
);
$pgenCounter = new PgenCounter(
Base64BinaryValue::fromString('GpM7'),
CryptoBinaryValue::fromString('GpM7'),
);

$dsaKeyValue = new DSAKeyValue($y, $g, $j, $p, $q, $seed, $pgenCounter);
Expand All @@ -81,25 +81,25 @@ public function testMarshalling(): void
public function testMarshallingElementOrder(): void
{
$p = new P(
Base64BinaryValue::fromString('GpM1'),
CryptoBinaryValue::fromString('GpM1'),
);
$q = new Q(
Base64BinaryValue::fromString('GpM2'),
CryptoBinaryValue::fromString('GpM2'),
);
$g = new G(
Base64BinaryValue::fromString('GpM3'),
CryptoBinaryValue::fromString('GpM3'),
);
$y = new Y(
Base64BinaryValue::fromString('GpM4'),
CryptoBinaryValue::fromString('GpM4'),
);
$j = new J(
Base64BinaryValue::fromString('GpM5'),
CryptoBinaryValue::fromString('GpM5'),
);
$seed = new Seed(
Base64BinaryValue::fromString('GpM6'),
CryptoBinaryValue::fromString('GpM6'),
);
$pgenCounter = new PgenCounter(
Base64BinaryValue::fromString('GpM7'),
CryptoBinaryValue::fromString('GpM7'),
);

$dsaKeyValue = new DSAKeyValue($y, $g, $j, $p, $q, $seed, $pgenCounter);
Expand Down
4 changes: 2 additions & 2 deletions tests/XML/ds/DigestValueTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
use SimpleSAML\XML\DOMDocumentFactory;
use SimpleSAML\XML\TestUtils\{SchemaValidationTestTrait, SerializableElementTestTrait};
use SimpleSAML\XMLSecurity\Test\XML\XMLDumper;
use SimpleSAML\XMLSecurity\Type\DigestValueValue;
use SimpleSAML\XMLSecurity\Type\DigestValue as DigestValueType;
use SimpleSAML\XMLSecurity\XML\ds\{AbstractDsElement, DigestValue};

use function dirname;
Expand Down Expand Up @@ -45,7 +45,7 @@ public static function setUpBeforeClass(): void
public function testMarshalling(): void
{
$digestValue = new DigestValue(
DigestValueValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
DigestValueType::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
);

$this->assertEquals(
Expand Down
5 changes: 3 additions & 2 deletions tests/XML/ds/KeyInfoTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
use SimpleSAML\XML\Type\{Base64BinaryValue, IDValue, StringValue};
use SimpleSAML\XMLSecurity\Exception\InvalidArgumentException;
use SimpleSAML\XMLSecurity\TestUtils\PEMCertificatesMock;
use SimpleSAML\XMLSecurity\Type\CryptoBinaryValue;
use SimpleSAML\XMLSecurity\XML\ds\{AbstractDsElement, AbstractKeyInfoType, KeyInfo, KeyName, MgmtData};
use SimpleSAML\XMLSecurity\XML\ds\{PGPData, PGPKeyID, PGPKeyPacket};
use SimpleSAML\XMLSecurity\XML\ds\{SPKIData, SPKISexp};
Expand Down Expand Up @@ -87,7 +88,7 @@ public function testMarshalling(): void
Base64BinaryValue::fromString('GpM6'),
);
$seed = new Seed(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
);
$SPKISexp2 = new SPKISexp(
Base64BinaryValue::fromString('GpM7'),
Expand Down Expand Up @@ -123,7 +124,7 @@ public function testMarshalling(): void
),
[
new P(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
],
),
Expand Down
3 changes: 2 additions & 1 deletion tests/XML/ds/ManifestTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
use SimpleSAML\XML\TestUtils\{SchemaValidationTestTrait, SerializableElementTestTrait};
use SimpleSAML\XML\Type\{AnyURIValue, Base64BinaryValue, IDValue};
use SimpleSAML\XMLSecurity\Constants as C;
use SimpleSAML\XMLSecurity\Type\DigestValue as DigestValueType;
use SimpleSAML\XMLSecurity\XML\ds\{AbstractDsElement, DigestMethod, DigestValue};
use SimpleSAML\XMLSecurity\XML\ds\{Manifest, Reference, Transform, Transforms};

Expand Down Expand Up @@ -51,7 +52,7 @@ public function testMarshalling(): void
AnyURIValue::fromString(C::DIGEST_SHA256),
),
new DigestValue(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
DigestValueType::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
new Transforms(
[
Expand Down
3 changes: 2 additions & 1 deletion tests/XML/ds/PGPDataTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
use SimpleSAML\XML\Exception\SchemaViolationException;
use SimpleSAML\XML\TestUtils\{SchemaValidationTestTrait, SerializableElementTestTrait};
use SimpleSAML\XML\Type\Base64BinaryValue;
use SimpleSAML\XMLSecurity\Type\CryptoBinaryValue;
use SimpleSAML\XMLSecurity\XML\ds\{AbstractDsElement, AbstractPGPDataType};
use SimpleSAML\XMLSecurity\XML\ds\{PGPData, PGPKeyID, PGPKeyPacket};
use SimpleSAML\XMLSecurity\XML\xenc\P;
Expand Down Expand Up @@ -54,7 +55,7 @@ public static function setUpBeforeClass(): void
);

self::$p = new P(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
);
}

Expand Down
6 changes: 3 additions & 3 deletions tests/XML/ds/RSAKeyValueTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
use PHPUnit\Framework\TestCase;
use SimpleSAML\XML\DOMDocumentFactory;
use SimpleSAML\XML\TestUtils\{SchemaValidationTestTrait, SerializableElementTestTrait};
use SimpleSAML\XML\Type\Base64BinaryValue;
use SimpleSAML\XML\Utils\XPath;
use SimpleSAML\XMLSecurity\Type\CryptoBinaryValue;
use SimpleSAML\XMLSecurity\XML\ds\{AbstractDsElement, Exponent, Modulus, RSAKeyValue};

use function dirname;
Expand Down Expand Up @@ -42,10 +42,10 @@ public static function setUpBeforeClass(): void

self::$rsaKeyValue = new RSAKeyValue(
new Modulus(
Base64BinaryValue::fromString('dGhpcyBpcyBzb21lIHJhbmRvbSBtb2R1bHVzCg=='),
CryptoBinaryValue::fromString('dGhpcyBpcyBzb21lIHJhbmRvbSBtb2R1bHVzCg=='),
),
new Exponent(
Base64BinaryValue::fromString('dGhpcyBpcyBzb21lIHJhbmRvbSBleHBvbmVudAo='),
CryptoBinaryValue::fromString('dGhpcyBpcyBzb21lIHJhbmRvbSBleHBvbmVudAo='),
),
);
}
Expand Down
5 changes: 3 additions & 2 deletions tests/XML/ds/ReferenceTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
use SimpleSAML\XML\TestUtils\{SchemaValidationTestTrait, SerializableElementTestTrait};
use SimpleSAML\XML\Type\{AnyURIValue, Base64BinaryValue, IDValue};
use SimpleSAML\XMLSecurity\Constants as C;
use SimpleSAML\XMLSecurity\Type\DigestValue as DigestValueType;
use SimpleSAML\XMLSecurity\XML\ds\{AbstractDsElement, DigestMethod, DigestValue};
use SimpleSAML\XMLSecurity\XML\ds\{Reference, Transform, Transforms};

Expand Down Expand Up @@ -50,7 +51,7 @@ public function testMarshalling(): void
AnyURIValue::fromString(C::DIGEST_SHA256),
),
new DigestValue(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
DigestValueType::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
new Transforms(
[
Expand Down Expand Up @@ -84,7 +85,7 @@ public function testMarshallingReferenceElementOrdering(): void
AnyURIValue::fromString(C::DIGEST_SHA256),
),
new DigestValue(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
DigestValueType::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
new Transforms(
[
Expand Down
3 changes: 2 additions & 1 deletion tests/XML/ds/SPKIDataTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
use SimpleSAML\XML\DOMDocumentFactory;
use SimpleSAML\XML\TestUtils\{SchemaValidationTestTrait, SerializableElementTestTrait};
use SimpleSAML\XML\Type\{Base64BinaryValue, StringValue};
use SimpleSAML\XMLSecurity\Type\CryptoBinaryValue;
use SimpleSAML\XMLSecurity\XML\ds\{AbstractDsElement, AbstractSPKIDataType};
use SimpleSAML\XMLSecurity\XML\ds\{SPKIData, SPKISexp};
use SimpleSAML\XMLSecurity\XML\xenc\{CarriedKeyName, Seed};
Expand Down Expand Up @@ -50,7 +51,7 @@ public function testMarshalling(): void
Base64BinaryValue::fromString('GpM6'),
);
$seed = new Seed(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
);
$SPKISexp2 = new SPKISexp(
Base64BinaryValue::fromString('GpM7'),
Expand Down
14 changes: 7 additions & 7 deletions tests/XML/xenc/DHKeyValueTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
use PHPUnit\Framework\TestCase;
use SimpleSAML\XML\DOMDocumentFactory;
use SimpleSAML\XML\TestUtils\{SchemaValidationTestTrait, SerializableElementTestTrait};
use SimpleSAML\XML\Type\Base64BinaryValue;
use SimpleSAML\XMLSecurity\Type\CryptoBinaryValue;
use SimpleSAML\XMLSecurity\Utils\XPath;
use SimpleSAML\XMLSecurity\XML\xenc\{
AbstractDHKeyValueType,
Expand Down Expand Up @@ -57,22 +57,22 @@ public static function setUpBeforeClass(): void

self::$dhKeyValue = new DHKeyValue(
new XencPublic(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
new P(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
new Q(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
new Generator(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
new Seed(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
new PgenCounter(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
);
}
Expand Down
5 changes: 3 additions & 2 deletions tests/XML/xenc/OriginatorKeyInfoTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
use SimpleSAML\XML\Type\{Base64BinaryValue, IDValue, StringValue};
use SimpleSAML\XMLSecurity\Exception\InvalidArgumentException;
use SimpleSAML\XMLSecurity\TestUtils\PEMCertificatesMock;
use SimpleSAML\XMLSecurity\Type\CryptoBinaryValue;
use SimpleSAML\XMLSecurity\XML\ds\{
AbstractDsElement,
AbstractKeyInfoType,
Expand Down Expand Up @@ -97,7 +98,7 @@ public function testMarshalling(): void
Base64BinaryValue::fromString('GpM6'),
);
$seed = new Seed(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
);
$SPKISexp2 = new SPKISexp(
Base64BinaryValue::fromString('GpM7'),
Expand Down Expand Up @@ -133,7 +134,7 @@ public function testMarshalling(): void
),
[
new P(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
],
),
Expand Down
5 changes: 3 additions & 2 deletions tests/XML/xenc/RecipientKeyInfoTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
use SimpleSAML\XML\Type\{Base64BinaryValue, IDValue, StringValue};
use SimpleSAML\XMLSecurity\Exception\InvalidArgumentException;
use SimpleSAML\XMLSecurity\TestUtils\PEMCertificatesMock;
use SimpleSAML\XMLSecurity\Type\CryptoBinaryValue;
use SimpleSAML\XMLSecurity\XML\ds\{
AbstractDsElement,
AbstractKeyInfoType,
Expand Down Expand Up @@ -96,7 +97,7 @@ public function testMarshalling(): void
Base64BinaryValue::fromString('GpM6'),
);
$seed = new Seed(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
);
$SPKISexp2 = new SPKISexp(
Base64BinaryValue::fromString('GpM7'),
Expand Down Expand Up @@ -132,7 +133,7 @@ public function testMarshalling(): void
),
[
new P(
Base64BinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
CryptoBinaryValue::fromString('/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='),
),
],
),
Expand Down
Loading

0 comments on commit 709f0b5

Please sign in to comment.