aws / aws/aws-encryption-sdk-java
CiphertextType.deserialize should throw an error if it encounters an invalid type
- Ngôn ngữ chính
- Java
- Star
- 240
- Fork
- 125
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Currently, if `CiphertextType.deserialize` is called with a byte containing anything other than a valid ciphertext type ID, it will return `null`. This seems like the wrong behavior to me.
https://github.com/aws/aws-encryption-sdk-java/blob/master/src/main/java/com/amazonaws/encryptionsdk/model/CiphertextType.java#L71-L75
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với src/main/java/com/amazonaws/encryptionsdk/model/CiphertextType.java, cụ thể là CiphertextType.deserialize và các dòng liên quan. Kiểm tra hành vi đối với các byte không phải là ID kiểu ciphertext hợp lệ; hoàn thành khi đầu vào không hợp lệ gây ra lỗi thay vì trả về null, với phần kiểm thử bao phủ hành vi đó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- cryptography
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 45/100