summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2016-06-30 00:24:31 -0500
committerChris Buechler <cmb@pfsense.org>2016-06-30 00:24:31 -0500
commit792997227fd1113a1a350f5bbf88b83ada685510 (patch)
treee703eda21bba3341ae2fe82d7e2ed7954a177dba /src
parent50d369744e40acae883a91cb3d8bcd51b0b80c66 (diff)
parent4945841d6c574102a8aff465c11c3558d71c0e49 (diff)
downloadpfsense-792997227fd1113a1a350f5bbf88b83ada685510.zip
pfsense-792997227fd1113a1a350f5bbf88b83ada685510.tar.gz
Merge pull request #2994 from stilez/patch-31
Diffstat (limited to 'src')
-rw-r--r--src/etc/inc/certs.inc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/etc/inc/certs.inc b/src/etc/inc/certs.inc
index 5511400..6033477 100644
--- a/src/etc/inc/certs.inc
+++ b/src/etc/inc/certs.inc
@@ -582,6 +582,14 @@ function cert_get_modulus($str_crt, $decode = true, $type = "crt") {
}
return $modulus;
}
+
+/* Same but returns modulus keysize not modulus itself */
+function cert_get_modulus_keysize($str_crt, $decode = true, $type = "crt") {
+ // modulus usually returned as "modulus=.....". Remove anything before an "=" and return 4 x (hex string length)
+ $raw_modulus = explode('=', cert_get_modulus($str_crt, $decode, $type));
+ return strlen(array_pop($raw_modulus))*4;
+}
+
function csr_get_modulus($str_crt, $decode = true) {
return cert_get_modulus($str_crt, $decode, "csr");
}
OpenPOWER on IntegriCloud