|
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() |
|
17 { |
|
18 } |
|
19 |
|
20 nsNSSVersion::~nsNSSVersion() |
|
21 { |
|
22 } |
|
23 |
|
24 NS_IMETHODIMP |
|
25 nsNSSVersion::GetNSPR_Version(nsAString & v) |
|
26 { |
|
27 CopyUTF8toUTF16(PR_GetVersion(), v); |
|
28 return NS_OK; |
|
29 } |
|
30 |
|
31 NS_IMETHODIMP |
|
32 nsNSSVersion::GetNSS_Version(nsAString & v) |
|
33 { |
|
34 CopyUTF8toUTF16(NSS_GetVersion(), v); |
|
35 return NS_OK; |
|
36 } |
|
37 |
|
38 NS_IMETHODIMP |
|
39 nsNSSVersion::GetNSSUTIL_Version(nsAString & v) |
|
40 { |
|
41 CopyUTF8toUTF16(NSSUTIL_GetVersion(), v); |
|
42 return NS_OK; |
|
43 } |
|
44 |
|
45 NS_IMETHODIMP |
|
46 nsNSSVersion::GetNSSSSL_Version(nsAString & v) |
|
47 { |
|
48 CopyUTF8toUTF16(NSSSSL_GetVersion(), v); |
|
49 return NS_OK; |
|
50 } |
|
51 |
|
52 NS_IMETHODIMP |
|
53 nsNSSVersion::GetNSSSMIME_Version(nsAString & v) |
|
54 { |
|
55 CopyUTF8toUTF16(NSSSMIME_GetVersion(), v); |
|
56 return NS_OK; |
|
57 } |
|
58 |
|
59 NS_IMETHODIMP |
|
60 nsNSSVersion::GetNSPR_MinVersion(nsAString & v) |
|
61 { |
|
62 CopyUTF8toUTF16(PR_VERSION, v); |
|
63 return NS_OK; |
|
64 } |
|
65 |
|
66 NS_IMETHODIMP |
|
67 nsNSSVersion::GetNSS_MinVersion(nsAString & v) |
|
68 { |
|
69 CopyUTF8toUTF16(NSS_VERSION, v); |
|
70 return NS_OK; |
|
71 } |
|
72 |
|
73 NS_IMETHODIMP |
|
74 nsNSSVersion::GetNSSUTIL_MinVersion(nsAString & v) |
|
75 { |
|
76 CopyUTF8toUTF16(NSSUTIL_VERSION, v); |
|
77 return NS_OK; |
|
78 } |
|
79 |
|
80 NS_IMETHODIMP |
|
81 nsNSSVersion::GetNSSSSL_MinVersion(nsAString & v) |
|
82 { |
|
83 CopyUTF8toUTF16(NSS_VERSION, v); |
|
84 return NS_OK; |
|
85 } |
|
86 |
|
87 NS_IMETHODIMP |
|
88 nsNSSVersion::GetNSSSMIME_MinVersion(nsAString & v) |
|
89 { |
|
90 CopyUTF8toUTF16(NSS_VERSION, v); |
|
91 return NS_OK; |
|
92 } |