Index: net/cert/asn1_util.h |
diff --git a/net/cert/asn1_util.h b/net/cert/asn1_util.h |
index fb64bfbb58b38462872e5f7e911dc8b38d86bd07..106061fc2227e521bc04cf86017e33c5a0303b00 100644 |
--- a/net/cert/asn1_util.h |
+++ b/net/cert/asn1_util.h |
@@ -50,6 +50,18 @@ NET_EXPORT_PRIVATE bool ExtractCRLURLsFromDERCert( |
// present or if there was a parsing failure. |
NET_EXPORT_PRIVATE bool HasTLSFeatureExtension(base::StringPiece cert); |
+// Extracts the two (SEQUENCE) tag-length-values for the signature |
+// AlgorithmIdentifiers in a DER encoded certificate. Does not use |
+// strict parsing or validate the resulting AlgorithmIdentifiers. |
mattm
2017/03/08 01:41:35
extra space
eroman
2017/03/08 17:09:24
Done.
|
+// |
+// Returns true on success and fills |cert_signature_algorithm_sequence| |
+// with Certificate.signatureAlgorithm and |tbs_signature_algorithm_sequence| |
+// with TBSCertificate.algorithm. |
+NET_EXPORT_PRIVATE bool ExtractSignatureAlgorithmsFromDERCert( |
+ base::StringPiece cert, |
+ base::StringPiece* cert_signature_algorithm_sequence, |
+ base::StringPiece* tbs_signature_algorithm_sequence); |
+ |
} // namespace asn1 |
} // namespace net |