Wed, 31 Dec 2014 06:55:50 +0100
Added tag UPSTREAM_283F7C6 for changeset ca08bd8f51b2
michael@0 | 1 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 2 | * License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 3 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 4 | |
michael@0 | 5 | #ifndef _KEYI_H_ |
michael@0 | 6 | #define _KEYI_H_ |
michael@0 | 7 | |
michael@0 | 8 | |
michael@0 | 9 | SEC_BEGIN_PROTOS |
michael@0 | 10 | /* NSS private functions */ |
michael@0 | 11 | /* map an oid to a keytype... actually this function and it's converse |
michael@0 | 12 | * are good candidates for public functions.. */ |
michael@0 | 13 | KeyType seckey_GetKeyType(SECOidTag pubKeyOid); |
michael@0 | 14 | |
michael@0 | 15 | /* extract the 'encryption' (could be signing) and hash oids from and |
michael@0 | 16 | * algorithm, key and parameters (parameters is the parameters field |
michael@0 | 17 | * of a algorithm ID structure (SECAlgorithmID)*/ |
michael@0 | 18 | SECStatus sec_DecodeSigAlg(const SECKEYPublicKey *key, SECOidTag sigAlg, |
michael@0 | 19 | const SECItem *param, SECOidTag *encalg, SECOidTag *hashalg); |
michael@0 | 20 | |
michael@0 | 21 | SEC_END_PROTOS |
michael@0 | 22 | |
michael@0 | 23 | #endif /* _KEYHI_H_ */ |