getMethod()); static::assertEquals('1.0', $signature->getVersion()); static::assertEquals('PRIVATEKEY', $signature->getType()); static::assertEquals( $expected, $signature->sign($string, \file_get_contents($privateKeyFile)) ); } /** * @expectedException \AlibabaCloud\Client\Exception\ClientException * @expectedExceptionCode 0 * @expectedExceptionMessage openssl_sign(): supplied key param cannot be coerced into a private key */ public function testShaHmac256SignatureBadPrivateKey() { // Setup $string = 'string'; $privateKeyFile = VirtualRsaKeyPairCredential::badPrivateKey(); // Test $signature = new ShaHmac256WithRsaSignature(); // Assert $signature->sign($string, \file_get_contents($privateKeyFile)); } }