summaryrefslogtreecommitdiffstats
path: root/contrib/restricted/aws/aws-c-cal/source/windows/bcrypt_ecc.c
diff options
context:
space:
mode:
authorthegeorg <[email protected]>2025-05-12 15:51:24 +0300
committerthegeorg <[email protected]>2025-05-12 16:06:27 +0300
commitd629bb70c8773d2c0c43f5088ddbb5a86d8c37ea (patch)
tree4f678e0d65ad08c800db21c657d3b0f71fafed06 /contrib/restricted/aws/aws-c-cal/source/windows/bcrypt_ecc.c
parent92c4b696d7a1c03d54e13aff7a7c20a078d90dd7 (diff)
Update contrib/restricted/aws libraries to nixpkgs 24.05
commit_hash:f8083acb039e6005e820cdee77b84e0a6b6c6d6d
Diffstat (limited to 'contrib/restricted/aws/aws-c-cal/source/windows/bcrypt_ecc.c')
-rw-r--r--contrib/restricted/aws/aws-c-cal/source/windows/bcrypt_ecc.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/contrib/restricted/aws/aws-c-cal/source/windows/bcrypt_ecc.c b/contrib/restricted/aws/aws-c-cal/source/windows/bcrypt_ecc.c
index a9e890d0556..268b29b5111 100644
--- a/contrib/restricted/aws/aws-c-cal/source/windows/bcrypt_ecc.c
+++ b/contrib/restricted/aws/aws-c-cal/source/windows/bcrypt_ecc.c
@@ -130,11 +130,11 @@ static int s_sign_message(
struct aws_byte_cursor integer_cur = aws_byte_cursor_from_array(temp_signature_buf.buffer, coordinate_len);
/* trim off the leading zero padding for DER encoding */
integer_cur = aws_byte_cursor_left_trim_pred(&integer_cur, s_trim_zeros_predicate);
- aws_der_encoder_write_integer(encoder, integer_cur);
+ aws_der_encoder_write_unsigned_integer(encoder, integer_cur);
integer_cur = aws_byte_cursor_from_array(temp_signature_buf.buffer + coordinate_len, coordinate_len);
/* trim off the leading zero padding for DER encoding */
integer_cur = aws_byte_cursor_left_trim_pred(&integer_cur, s_trim_zeros_predicate);
- aws_der_encoder_write_integer(encoder, integer_cur);
+ aws_der_encoder_write_unsigned_integer(encoder, integer_cur);
aws_der_encoder_end_sequence(encoder);
struct aws_byte_cursor signature_out_cur;
@@ -178,8 +178,7 @@ static int s_append_coordinate(
size_t leading_zero_count = coordinate_size - coordinate->len;
AWS_FATAL_ASSERT(leading_zero_count + buffer->len <= buffer->capacity);
- memset(buffer->buffer + buffer->len, 0, leading_zero_count);
- buffer->len += leading_zero_count;
+ aws_byte_buf_write_u8_n(buffer, 0x0, leading_zero_count);
}
return aws_byte_buf_append(buffer, coordinate);
@@ -216,7 +215,7 @@ static int s_verify_signature(
/* there will be two coordinates. They need to be concatenated together. */
struct aws_byte_cursor coordinate;
AWS_ZERO_STRUCT(coordinate);
- if (aws_der_decoder_tlv_integer(decoder, &coordinate)) {
+ if (aws_der_decoder_tlv_unsigned_integer(decoder, &coordinate)) {
aws_raise_error(AWS_ERROR_CAL_MALFORMED_ASN1_ENCOUNTERED);
goto error;
}
@@ -230,7 +229,7 @@ static int s_verify_signature(
goto error;
}
AWS_ZERO_STRUCT(coordinate);
- if (aws_der_decoder_tlv_integer(decoder, &coordinate)) {
+ if (aws_der_decoder_tlv_unsigned_integer(decoder, &coordinate)) {
aws_raise_error(AWS_ERROR_CAL_MALFORMED_ASN1_ENCOUNTERED);
goto error;
}