Added validation for signing/signing config (#43)

* Imported aws-crt-ffi/validation

* Exposed Signing::testVerifySigV4ASigning

* Updated to aws-crt-ffi v0.2.3
This commit is contained in:
Justin Boswell
2021-08-03 19:12:28 +00:00
committed by GitHub
parent 02b25687c8
commit e5ffe9d63d
6 changed files with 58 additions and 56 deletions
+5 -1
View File
@@ -15,4 +15,8 @@ abstract class Signing extends NativeResource {
$on_complete($signing_result, $error_code);
}, null);
}
}
static function testVerifySigV4ASigning($signable, $signing_config, $expected_canonical_request, $signature, $ecc_key_pub_x, $ecc_key_pub_y) {
return self::$crt->test_verify_sigv4a_signing($signable, $signing_config, $expected_canonical_request, $signature, $ecc_key_pub_x, $ecc_key_pub_y);
}
}
+4
View File
@@ -378,6 +378,10 @@ final class CRT {
return self::$impl->aws_crt_sign_request_aws($signable, $signing_config, $on_complete, $user_data);
}
function test_verify_sigv4a_signing($signable, $signing_config, $expected_canonical_request, $signature, $ecc_key_pub_x, $ecc_key_pub_y) {
return self::$impl->aws_crt_test_verify_sigv4a_signing($signable, $signing_config, $expected_canonical_request, $signature, $ecc_key_pub_x, $ecc_key_pub_y);
}
public static function crc32($input, $previous = 0) {
return self::$impl->aws_crt_crc32($input, $previous);
}