Index: net/quic/crypto/chacha20_poly1305_decrypter_test.cc |
diff --git a/net/quic/crypto/chacha20_poly1305_decrypter_test.cc b/net/quic/crypto/chacha20_poly1305_decrypter_test.cc |
index ed7239c44b5a70b45aa32bb6dbc1c83fc20f3ed4..665595dd7f553924cffc864b73725b1bfc6a4eb5 100644 |
--- a/net/quic/crypto/chacha20_poly1305_decrypter_test.cc |
+++ b/net/quic/crypto/chacha20_poly1305_decrypter_test.cc |
@@ -14,7 +14,7 @@ namespace { |
// The test vectors come from draft-agl-tls-chacha20poly1305-04 Section 7. |
// Each test vector consists of six strings of lowercase hexadecimal digits. |
-// The strings may be empty (zero length). A test vector with a NULL |key| |
+// The strings may be empty (zero length). A test vector with a nullptr |key| |
// marks the end of an array of test vectors. |
struct TestVector { |
// Input: |
@@ -30,39 +30,39 @@ struct TestVector { |
}; |
const TestVector test_vectors[] = { |
- { "4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd110" |
+ {"4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd110" |
+ "0a1007", |
+ "cd7cf67be39c794a", "87e229d4500845a079c0", |
+ "e3e446f7ede9a19b62a4677dabf4e3d24b876bb28475", // "3896e1d6" truncated. |
+ "86d09974840bded2a5ca"}, |
+ // Modify the ciphertext (ChaCha20 encryption output). |
+ { |
+ "4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd110" |
"0a1007", |
- "cd7cf67be39c794a", |
- "87e229d4500845a079c0", |
- "e3e446f7ede9a19b62a4677dabf4e3d24b876bb28475", // "3896e1d6" truncated. |
- "86d09974840bded2a5ca" |
- }, |
- // Modify the ciphertext (ChaCha20 encryption output). |
- { "4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd110" |
+ "cd7cf67be39c794a", "87e229d4500845a079c0", |
+ "f3e446f7ede9a19b62a4677dabf4e3d24b876bb28475", // "3896e1d6" |
+ // truncated. |
+ nullptr // FAIL |
+ }, |
+ // Modify the ciphertext (Poly1305 authenticator). |
+ { |
+ "4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd110" |
"0a1007", |
- "cd7cf67be39c794a", |
- "87e229d4500845a079c0", |
- "f3e446f7ede9a19b62a4677dabf4e3d24b876bb28475", // "3896e1d6" truncated. |
- NULL // FAIL |
- }, |
- // Modify the ciphertext (Poly1305 authenticator). |
- { "4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd110" |
+ "cd7cf67be39c794a", "87e229d4500845a079c0", |
+ "e3e446f7ede9a19b62a4677dabf4e3d24b876bb28476", // "3896e1d6" |
+ // truncated. |
+ nullptr // FAIL |
+ }, |
+ // Modify the associated data. |
+ { |
+ "4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd110" |
"0a1007", |
- "cd7cf67be39c794a", |
- "87e229d4500845a079c0", |
- "e3e446f7ede9a19b62a4677dabf4e3d24b876bb28476", // "3896e1d6" truncated. |
- NULL // FAIL |
- }, |
- // Modify the associated data. |
- { "4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd110" |
- "0a1007", |
- "dd7cf67be39c794a", |
- "87e229d4500845a079c0", |
- "e3e446f7ede9a19b62a4677dabf4e3d24b876bb28475", // "3896e1d6" truncated. |
- NULL // FAIL |
- }, |
- { NULL } |
-}; |
+ "dd7cf67be39c794a", "87e229d4500845a079c0", |
+ "e3e446f7ede9a19b62a4677dabf4e3d24b876bb28475", // "3896e1d6" |
+ // truncated. |
+ nullptr // FAIL |
+ }, |
+ {nullptr}}; |
} // namespace |