| OLD | NEW |
| 1 /* | 1 /* |
| 2 * crypto.h - public data structures and prototypes for the crypto library | 2 * cryptohi.h - public prototypes for the crypto library |
| 3 * | 3 * |
| 4 * This Source Code Form is subject to the terms of the Mozilla Public | 4 * This Source Code Form is subject to the terms of the Mozilla Public |
| 5 * License, v. 2.0. If a copy of the MPL was not distributed with this | 5 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 7 | 7 |
| 8 #ifndef _CRYPTOHI_H_ | 8 #ifndef _CRYPTOHI_H_ |
| 9 #define _CRYPTOHI_H_ | 9 #define _CRYPTOHI_H_ |
| 10 | 10 |
| 11 #include "blapit.h" | 11 #include "blapit.h" |
| 12 | 12 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 unsigned int len); | 49 unsigned int len); |
| 50 extern SECItem *DSAU_DecodeDerSigToLen(const SECItem *item, unsigned int len); | 50 extern SECItem *DSAU_DecodeDerSigToLen(const SECItem *item, unsigned int len); |
| 51 | 51 |
| 52 /****************************************/ | 52 /****************************************/ |
| 53 /* | 53 /* |
| 54 ** Signature creation operations | 54 ** Signature creation operations |
| 55 */ | 55 */ |
| 56 | 56 |
| 57 /* | 57 /* |
| 58 ** Create a new signature context used for signing a data stream. | 58 ** Create a new signature context used for signing a data stream. |
| 59 **» "alg" the signature algorithm to use (e.g. SEC_OID_RSA_WITH_MD5) | 59 ** "alg" the signature algorithm to use (e.g. SEC_OID_PKCS1_MD5_WITH_RSA_EN
CRYPTION) |
| 60 ** "privKey" the private key to use | 60 ** "privKey" the private key to use |
| 61 */ | 61 */ |
| 62 extern SGNContext *SGN_NewContext(SECOidTag alg, SECKEYPrivateKey *privKey); | 62 extern SGNContext *SGN_NewContext(SECOidTag alg, SECKEYPrivateKey *privKey); |
| 63 | 63 |
| 64 /* | 64 /* |
| 65 ** Destroy a signature-context object | 65 ** Destroy a signature-context object |
| 66 ** "cx" the object | 66 ** "cx" the object |
| 67 ** "freeit" if PR_TRUE then free the object as well as its sub-objects | 67 ** "freeit" if PR_TRUE then free the object as well as its sub-objects |
| 68 */ | 68 */ |
| 69 extern void SGN_DestroyContext(SGNContext *cx, PRBool freeit); | 69 extern void SGN_DestroyContext(SGNContext *cx, PRBool freeit); |
| (...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 359 extern SECStatus VFY_VerifyDataWithAlgorithmID(const unsigned char *buf, | 359 extern SECStatus VFY_VerifyDataWithAlgorithmID(const unsigned char *buf, |
| 360 int len, const SECKEYPublicKey *key, | 360 int len, const SECKEYPublicKey *key, |
| 361 const SECItem *sig, | 361 const SECItem *sig, |
| 362 const SECAlgorithmID *algid, SECOidTag *hash, | 362 const SECAlgorithmID *algid, SECOidTag *hash, |
| 363 void *wincx); | 363 void *wincx); |
| 364 | 364 |
| 365 | 365 |
| 366 SEC_END_PROTOS | 366 SEC_END_PROTOS |
| 367 | 367 |
| 368 #endif /* _CRYPTOHI_H_ */ | 368 #endif /* _CRYPTOHI_H_ */ |
| OLD | NEW |