nsNSSVersion.cpp (1729B)
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 #include "nsNSSVersion.h" 7 #include "nsString.h" 8 #include "prinit.h" 9 #include "nss.h" 10 #include "nssutil.h" 11 #include "ssl.h" 12 #include "smime.h" 13 14 NS_IMPL_ISUPPORTS(nsNSSVersion, nsINSSVersion) 15 16 nsNSSVersion::nsNSSVersion() = default; 17 18 nsNSSVersion::~nsNSSVersion() = default; 19 20 NS_IMETHODIMP 21 nsNSSVersion::GetNSPR_Version(nsAString& v) { 22 v.AssignASCII(PR_GetVersion()); 23 return NS_OK; 24 } 25 26 NS_IMETHODIMP 27 nsNSSVersion::GetNSS_Version(nsAString& v) { 28 v.AssignASCII(NSS_GetVersion()); 29 return NS_OK; 30 } 31 32 NS_IMETHODIMP 33 nsNSSVersion::GetNSSUTIL_Version(nsAString& v) { 34 v.AssignASCII(NSSUTIL_GetVersion()); 35 return NS_OK; 36 } 37 38 NS_IMETHODIMP 39 nsNSSVersion::GetNSSSSL_Version(nsAString& v) { 40 v.AssignASCII(NSSSSL_GetVersion()); 41 return NS_OK; 42 } 43 44 NS_IMETHODIMP 45 nsNSSVersion::GetNSSSMIME_Version(nsAString& v) { 46 v.AssignASCII(NSSSMIME_GetVersion()); 47 return NS_OK; 48 } 49 50 NS_IMETHODIMP 51 nsNSSVersion::GetNSPR_MinVersion(nsAString& v) { 52 v.AssignLiteral(PR_VERSION); 53 return NS_OK; 54 } 55 56 NS_IMETHODIMP 57 nsNSSVersion::GetNSS_MinVersion(nsAString& v) { 58 v.AssignLiteral(NSS_VERSION); 59 return NS_OK; 60 } 61 62 NS_IMETHODIMP 63 nsNSSVersion::GetNSSUTIL_MinVersion(nsAString& v) { 64 v.AssignLiteral(NSSUTIL_VERSION); 65 return NS_OK; 66 } 67 68 NS_IMETHODIMP 69 nsNSSVersion::GetNSSSSL_MinVersion(nsAString& v) { 70 v.AssignLiteral(NSS_VERSION); 71 return NS_OK; 72 } 73 74 NS_IMETHODIMP 75 nsNSSVersion::GetNSSSMIME_MinVersion(nsAString& v) { 76 v.AssignLiteral(NSS_VERSION); 77 return NS_OK; 78 }