Index: crypto/nss_util_internal.h |
=================================================================== |
--- crypto/nss_util_internal.h (revision 0) |
+++ crypto/nss_util_internal.h (revision 0) |
@@ -0,0 +1,30 @@ |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef CRYPTO_NSS_UTIL_INTERNAL_H_ |
+#define CRYPTO_NSS_UTIL_INTERNAL_H_ |
+#pragma once |
+ |
+#include <secmodt.h> |
+ |
+// These functions return a type defined in an NSS header, and so cannot be |
+// declared in nss_util.h. Hence, they are declared here. |
+ |
+namespace crypto { |
+ |
+// Returns a reference to the default NSS key slot for storing |
+// public-key data only (e.g. server certs). Caller must release |
+// returned reference with PK11_FreeSlot. |
+PK11SlotInfo* GetPublicNSSKeySlot(); |
+ |
+// Returns a reference to the default slot for storing private-key and |
+// mixed private-key/public-key data. Returns a hardware (TPM) NSS |
+// key slot if on ChromeOS and EnableTPMForNSS() has been called |
+// successfully. Caller must release returned reference with |
+// PK11_FreeSlot. |
+PK11SlotInfo* GetPrivateNSSKeySlot(); |
+ |
+} // namespace crypto |
+ |
+#endif // CRYPTO_NSS_UTIL_INTERNAL_H_ |
Property changes on: crypto\nss_util_internal.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |