Index: mozilla/security/nss/lib/softoken/lowkeyi.h |
=================================================================== |
--- mozilla/security/nss/lib/softoken/lowkeyi.h (revision 191424) |
+++ mozilla/security/nss/lib/softoken/lowkeyi.h (working copy) |
@@ -1,75 +0,0 @@ |
-/* This Source Code Form is subject to the terms of the Mozilla Public |
- * License, v. 2.0. If a copy of the MPL was not distributed with this |
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
-/* $Id: lowkeyi.h,v 1.12 2012/04/25 14:50:10 gerv%gerv.net Exp $ */ |
- |
-#ifndef _LOWKEYI_H_ |
-#define _LOWKEYI_H_ |
- |
-#include "prtypes.h" |
-#include "seccomon.h" |
-#include "secoidt.h" |
-#include "lowkeyti.h" |
- |
-SEC_BEGIN_PROTOS |
- |
-/* |
- * See bugzilla bug 125359 |
- * Since NSS (via PKCS#11) wants to handle big integers as unsigned ints, |
- * all of the templates above that en/decode into integers must be converted |
- * from ASN.1's signed integer type. This is done by marking either the |
- * source or destination (encoding or decoding, respectively) type as |
- * siUnsignedInteger. |
- */ |
-extern void prepare_low_rsa_priv_key_for_asn1(NSSLOWKEYPrivateKey *key); |
-extern void prepare_low_pqg_params_for_asn1(PQGParams *params); |
-extern void prepare_low_dsa_priv_key_for_asn1(NSSLOWKEYPrivateKey *key); |
-extern void prepare_low_dsa_priv_key_export_for_asn1(NSSLOWKEYPrivateKey *key); |
-extern void prepare_low_dh_priv_key_for_asn1(NSSLOWKEYPrivateKey *key); |
-#ifdef NSS_ENABLE_ECC |
-extern void prepare_low_ec_priv_key_for_asn1(NSSLOWKEYPrivateKey *key); |
-extern void prepare_low_ecparams_for_asn1(ECParams *params); |
-#endif /* NSS_ENABLE_ECC */ |
- |
-/* |
-** Destroy a private key object. |
-** "key" the object |
-** "freeit" if PR_TRUE then free the object as well as its sub-objects |
-*/ |
-extern void nsslowkey_DestroyPrivateKey(NSSLOWKEYPrivateKey *key); |
- |
-/* |
-** Destroy a public key object. |
-** "key" the object |
-** "freeit" if PR_TRUE then free the object as well as its sub-objects |
-*/ |
-extern void nsslowkey_DestroyPublicKey(NSSLOWKEYPublicKey *key); |
- |
-/* |
-** Return the modulus length of "pubKey". |
-*/ |
-extern unsigned int nsslowkey_PublicModulusLen(NSSLOWKEYPublicKey *pubKey); |
- |
- |
-/* |
-** Return the modulus length of "privKey". |
-*/ |
-extern unsigned int nsslowkey_PrivateModulusLen(NSSLOWKEYPrivateKey *privKey); |
- |
- |
-/* |
-** Convert a low private key "privateKey" into a public low key |
-*/ |
-extern NSSLOWKEYPublicKey |
- *nsslowkey_ConvertToPublicKey(NSSLOWKEYPrivateKey *privateKey); |
- |
-/* Make a copy of a low private key in it's own arena. |
- * a return of NULL indicates an error. |
- */ |
-extern NSSLOWKEYPrivateKey * |
-nsslowkey_CopyPrivateKey(NSSLOWKEYPrivateKey *privKey); |
- |
- |
-SEC_END_PROTOS |
- |
-#endif /* _LOWKEYI_H_ */ |