Lines Matching refs:pk
941 SECKEYPublicKey* pk;
977 pk = nss_key_create(ecKey);
978 if(!pk)
980 pk->u.ec.size = (len/2)*8;
981 if(SECITEM_CopyItem(pk->arena, &pk->u.ec.publicValue, &pub)) {
982 SECKEY_DestroyPublicKey(pk);
985 if(SECITEM_CopyItem(pk->arena, &pk->u.ec.DEREncodedParams, ¶ms)) {
986 SECKEY_DestroyPublicKey(pk);
990 return pk;
996 SECKEYPublicKey* pk;
1033 pk = nss_key_create(dsaKey);
1034 if(!pk)
1036 if(SECITEM_CopyItem(pk->arena, &pk->u.dsa.params.prime, &P)) {
1037 SECKEY_DestroyPublicKey(pk);
1040 if(SECITEM_CopyItem(pk->arena, &pk->u.dsa.params.subPrime, &Q)) {
1041 SECKEY_DestroyPublicKey(pk);
1044 if(SECITEM_CopyItem(pk->arena, &pk->u.dsa.params.base, &G)) {
1045 SECKEY_DestroyPublicKey(pk);
1048 if(SECITEM_CopyItem(pk->arena, &pk->u.dsa.publicValue, &Y)) {
1049 SECKEY_DestroyPublicKey(pk);
1052 return pk;
1058 SECKEYPublicKey* pk;
1088 pk = nss_key_create(rsaKey);
1089 if(!pk)
1091 if(SECITEM_CopyItem(pk->arena, &pk->u.rsa.modulus, &modulus)) {
1092 SECKEY_DestroyPublicKey(pk);
1095 if(SECITEM_CopyItem(pk->arena, &pk->u.rsa.publicExponent, &exponent)) {
1096 SECKEY_DestroyPublicKey(pk);
1099 return pk;