nsNSSVersion.cpp 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. #include "nsNSSVersion.h"
  6. #include "nsString.h"
  7. #include "prinit.h"
  8. #include "nss.h"
  9. #include "nssutil.h"
  10. #include "ssl.h"
  11. #include "smime.h"
  12. NS_IMPL_ISUPPORTS(nsNSSVersion, nsINSSVersion)
  13. nsNSSVersion::nsNSSVersion()
  14. {
  15. }
  16. nsNSSVersion::~nsNSSVersion()
  17. {
  18. }
  19. NS_IMETHODIMP
  20. nsNSSVersion::GetNSPR_Version(nsAString & v)
  21. {
  22. CopyUTF8toUTF16(PR_GetVersion(), v);
  23. return NS_OK;
  24. }
  25. NS_IMETHODIMP
  26. nsNSSVersion::GetNSS_Version(nsAString & v)
  27. {
  28. CopyUTF8toUTF16(NSS_GetVersion(), v);
  29. return NS_OK;
  30. }
  31. NS_IMETHODIMP
  32. nsNSSVersion::GetNSSUTIL_Version(nsAString & v)
  33. {
  34. CopyUTF8toUTF16(NSSUTIL_GetVersion(), v);
  35. return NS_OK;
  36. }
  37. NS_IMETHODIMP
  38. nsNSSVersion::GetNSSSSL_Version(nsAString & v)
  39. {
  40. CopyUTF8toUTF16(NSSSSL_GetVersion(), v);
  41. return NS_OK;
  42. }
  43. NS_IMETHODIMP
  44. nsNSSVersion::GetNSSSMIME_Version(nsAString & v)
  45. {
  46. CopyUTF8toUTF16(NSSSMIME_GetVersion(), v);
  47. return NS_OK;
  48. }
  49. NS_IMETHODIMP
  50. nsNSSVersion::GetNSPR_MinVersion(nsAString & v)
  51. {
  52. CopyUTF8toUTF16(PR_VERSION, v);
  53. return NS_OK;
  54. }
  55. NS_IMETHODIMP
  56. nsNSSVersion::GetNSS_MinVersion(nsAString & v)
  57. {
  58. CopyUTF8toUTF16(NSS_VERSION, v);
  59. return NS_OK;
  60. }
  61. NS_IMETHODIMP
  62. nsNSSVersion::GetNSSUTIL_MinVersion(nsAString & v)
  63. {
  64. CopyUTF8toUTF16(NSSUTIL_VERSION, v);
  65. return NS_OK;
  66. }
  67. NS_IMETHODIMP
  68. nsNSSVersion::GetNSSSSL_MinVersion(nsAString & v)
  69. {
  70. CopyUTF8toUTF16(NSS_VERSION, v);
  71. return NS_OK;
  72. }
  73. NS_IMETHODIMP
  74. nsNSSVersion::GetNSSSMIME_MinVersion(nsAString & v)
  75. {
  76. CopyUTF8toUTF16(NSS_VERSION, v);
  77. return NS_OK;
  78. }