Lines Matching defs:ec

74 	pk11_object_t *ec = key->keydata.pkey;
79 REQUIRE(ec != NULL);
91 if (ec->ontoken && (dctx->use == DO_SIGN))
92 slotid = ec->slot;
96 ec->reqlogon, NULL, slotid);
172 pk11_object_t *ec = key->keydata.pkey;
179 REQUIRE(ec != NULL);
197 if (ec->ontoken && (ec->object != CK_INVALID_HANDLE)) {
198 pk11_ctx->ontoken = ec->ontoken;
199 pk11_ctx->object = ec->object;
203 for (attr = pk11_attribute_first(ec);
205 attr = pk11_attribute_next(ec, attr))
293 pk11_object_t *ec = key->keydata.pkey;
299 REQUIRE(ec != NULL);
310 for (attr = pk11_attribute_first(ec);
312 attr = pk11_attribute_next(ec, attr))
479 pk11_object_t *ec;
497 ec = (pk11_object_t *) isc_mem_get(key->mctx, sizeof(*ec));
498 if (ec == NULL)
500 memset(ec, 0, sizeof(*ec));
501 key->keydata.pkey = ec;
502 ec->repr = (CK_ATTRIBUTE *) isc_mem_get(key->mctx, sizeof(*attr) * 3);
503 if (ec->repr == NULL)
505 memset(ec->repr, 0, sizeof(*attr) * 3);
506 ec->attrcnt = 3;
508 attr = ec->repr;
526 attr = ec->repr;
581 pk11_object_t *ec = key->keydata.pkey;
584 if (ec == NULL)
586 attr = pk11_attribute_bytype(ec, CKA_VALUE);
587 return (ISC_TF((attr != NULL) || ec->ontoken));
592 pk11_object_t *ec = key->keydata.pkey;
595 if (ec == NULL)
598 INSIST((ec->object == CK_INVALID_HANDLE) || ec->ontoken);
600 for (attr = pk11_attribute_first(ec);
602 attr = pk11_attribute_next(ec, attr))
612 if (ec->repr != NULL) {
613 memset(ec->repr, 0, ec->attrcnt * sizeof(*attr));
615 ec->repr,
616 ec->attrcnt * sizeof(*attr));
618 memset(ec, 0, sizeof(*ec));
619 isc_mem_put(key->mctx, ec, sizeof(*ec));
625 pk11_object_t *ec;
637 ec = key->keydata.pkey;
638 attr = pk11_attribute_bytype(ec, CKA_EC_POINT);
657 pk11_object_t *ec;
676 ec = (pk11_object_t *) isc_mem_get(key->mctx, sizeof(*ec));
677 if (ec == NULL)
679 memset(ec, 0, sizeof(*ec));
680 ec->repr = (CK_ATTRIBUTE *) isc_mem_get(key->mctx, sizeof(*attr) * 2);
681 if (ec->repr == NULL)
683 ec->attrcnt = 2;
685 attr = ec->repr;
717 key->keydata.pkey = ec;
722 for (attr = pk11_attribute_first(ec);
724 attr = pk11_attribute_next(ec, attr))
731 if (ec->repr != NULL) {
732 memset(ec->repr, 0, ec->attrcnt * sizeof(*attr));
734 ec->repr,
735 ec->attrcnt * sizeof(*attr));
737 memset(ec, 0, sizeof(*ec));
738 isc_mem_put(key->mctx, ec, sizeof(*ec));
745 pk11_object_t *ec;
759 ec = key->keydata.pkey;
760 attr = pk11_attribute_bytype(ec, CKA_VALUE);
813 pk11_object_t *ec;
821 ec = key->keydata.pkey;
824 ec->object = CK_INVALID_HANDLE;
825 ec->ontoken = ISC_TRUE;
826 ec->reqlogon = ISC_TRUE;
827 ec->repr = (CK_ATTRIBUTE *) isc_mem_get(key->mctx, sizeof(*attr) * 2);
828 if (ec->repr == NULL)
830 memset(ec->repr, 0, sizeof(*attr) * 2);
831 ec->attrcnt = 2;
832 attr = ec->repr;
851 ret = pk11_parse_uri(ec, label, key->mctx, OP_EC);
860 ec->reqlogon, NULL, ec->slot);
864 attr = pk11_attribute_bytype(ec, CKA_LABEL);
866 attr = pk11_attribute_bytype(ec, CKA_ID);
877 (pk11_ctx->session, &ec->object, (CK_ULONG) 1, &cnt),
913 pk11_object_t *ec = NULL;
956 ec = (pk11_object_t *) isc_mem_get(key->mctx, sizeof(*ec));
957 if (ec == NULL)
959 memset(ec, 0, sizeof(*ec));
960 key->keydata.pkey = ec;
972 ec->repr = (CK_ATTRIBUTE *) isc_mem_get(key->mctx, sizeof(*attr) * 3);
973 if (ec->repr == NULL)
975 memset(ec->repr, 0, sizeof(*attr) * 3);
976 ec->attrcnt = 3;
978 attr = ec->repr;
1039 pk11_object_t *ec;
1046 ec = (pk11_object_t *) isc_mem_get(key->mctx, sizeof(*ec));
1047 if (ec == NULL)
1049 memset(ec, 0, sizeof(*ec));
1050 ec->object = CK_INVALID_HANDLE;
1051 ec->ontoken = ISC_TRUE;
1052 ec->reqlogon = ISC_TRUE;
1053 key->keydata.pkey = ec;
1055 ec->repr = (CK_ATTRIBUTE *) isc_mem_get(key->mctx, sizeof(*attr) * 2);
1056 if (ec->repr == NULL)
1058 memset(ec->repr, 0, sizeof(*attr) * 2);
1059 ec->attrcnt = 2;
1060 attr = ec->repr;
1064 ret = pk11_parse_uri(ec, label, key->mctx, OP_EC);
1073 ec->reqlogon, NULL, ec->slot);
1077 attr = pk11_attribute_bytype(ec, CKA_LABEL);
1079 attr = pk11_attribute_bytype(ec, CKA_ID);
1098 attr = ec->repr;
1117 (pk11_ctx->session, &ec->object, (CK_ULONG) 1, &cnt),