Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #include "net/cert/ct_sct_to_string.h" | |
| 6 | |
| 7 #include <string> | |
| 8 | |
| 9 namespace net { | |
| 10 | |
| 11 namespace ct { | |
| 12 | |
| 13 const std::string HashAlgorithmToString( | |
| 14 net::ct::DigitallySigned::HashAlgorithm hashAlgorithm) { | |
| 15 switch (hashAlgorithm) { | |
| 16 case net::ct::DigitallySigned::HASH_ALGO_NONE: | |
| 17 return "None / invalid"; | |
| 18 case net::ct::DigitallySigned::HASH_ALGO_MD5: | |
| 19 return "MD5"; | |
| 20 case net::ct::DigitallySigned::HASH_ALGO_SHA1: | |
| 21 return "SHA-1"; | |
| 22 case net::ct::DigitallySigned::HASH_ALGO_SHA224: | |
| 23 return "SHA-224"; | |
| 24 case net::ct::DigitallySigned::HASH_ALGO_SHA256: | |
| 25 return "SHA-256"; | |
| 26 case net::ct::DigitallySigned::HASH_ALGO_SHA384: | |
| 27 return "SHA-384"; | |
| 28 case net::ct::DigitallySigned::HASH_ALGO_SHA512: | |
| 29 return "SHA-512"; | |
| 30 } | |
| 31 return "Unknown"; | |
| 32 } | |
| 33 | |
| 34 const std::string SignatureAlgorithmToString( | |
| 35 net::ct::DigitallySigned::SignatureAlgorithm signatureAlgorithm) { | |
| 36 switch (signatureAlgorithm) { | |
| 37 case net::ct::DigitallySigned::SIG_ALGO_ANONYMOUS: | |
| 38 return "Anonymous"; | |
| 39 case net::ct::DigitallySigned::SIG_ALGO_RSA: | |
| 40 return "RSA"; | |
| 41 case net::ct::DigitallySigned::SIG_ALGO_DSA: | |
| 42 return "DSA"; | |
| 43 case net::ct::DigitallySigned::SIG_ALGO_ECDSA: | |
| 44 return "ECDSA"; | |
| 45 } | |
| 46 return "Unknown"; | |
| 47 } | |
| 48 | |
| 49 const std::string OriginToString( | |
| 50 net::ct::SignedCertificateTimestamp::Origin origin) { | |
| 51 switch (origin) { | |
| 52 case net::ct::SignedCertificateTimestamp::SCT_EMBEDDED: | |
| 53 return "Embedded in certificate"; | |
| 54 case net::ct::SignedCertificateTimestamp::SCT_FROM_TLS_EXTENSION: | |
| 55 return "TLS extension"; | |
| 56 case net::ct::SignedCertificateTimestamp::SCT_FROM_OCSP_RESPONSE: | |
| 57 return "OCSP"; | |
|
Eran Messeri
2016/05/25 12:42:21
You have to handle net::ct::SignedCertificateTimes
dwaxweiler
2016/05/27 23:13:00
Acknowledged.
| |
| 58 } | |
| 59 return "Unknown"; | |
| 60 } | |
| 61 | |
| 62 const std::string StatusToString(net::ct::SCTVerifyStatus status) { | |
| 63 switch (status) { | |
| 64 case net::ct::SCT_STATUS_LOG_UNKNOWN: | |
| 65 return "From unknown log"; | |
| 66 case net::ct::SCT_STATUS_INVALID: | |
| 67 return "Invalid"; | |
| 68 case net::ct::SCT_STATUS_OK: | |
| 69 return "Verified"; | |
| 70 case net::ct::SCT_STATUS_NONE: | |
| 71 return "None"; | |
|
Eran Messeri
2016/05/25 12:42:21
You have to handle net::ct::SCT_STATUS_MAX here.
dwaxweiler
2016/05/27 23:13:00
Acknowledged.
| |
| 72 } | |
| 73 return "Unknown"; | |
| 74 } | |
| 75 | |
| 76 const std::string VersionToString( | |
| 77 net::ct::SignedCertificateTimestamp::Version version) { | |
| 78 switch (version) { | |
| 79 case net::ct::SignedCertificateTimestamp::V1: | |
| 80 return "1"; | |
| 81 } | |
| 82 return "Unknown"; | |
| 83 } | |
| 84 | |
| 85 } // namespace ct | |
| 86 | |
| 87 } // namespace net | |
| OLD | NEW |