Lines Matching refs:key

26 int dsa_import(const unsigned char *in, unsigned long inlen, dsa_key *key)  in dsa_import()  argument
34 LTC_ARGCHK(key != NULL); in dsa_import()
38 if (mp_init_multi(&key->p, &key->g, &key->q, &key->x, &key->y, NULL) != CRYPT_OK) { in dsa_import()
51 LTC_ASN1_INTEGER, 1UL, key->g, in dsa_import()
52 LTC_ASN1_INTEGER, 1UL, key->p, in dsa_import()
53 LTC_ASN1_INTEGER, 1UL, key->q, in dsa_import()
54 LTC_ASN1_INTEGER, 1UL, key->y, in dsa_import()
55 LTC_ASN1_INTEGER, 1UL, key->x, in dsa_import()
59 key->type = PK_PRIVATE; in dsa_import()
66 LTC_ASN1_INTEGER, 1UL, key->g, in dsa_import()
67 LTC_ASN1_INTEGER, 1UL, key->p, in dsa_import()
68 LTC_ASN1_INTEGER, 1UL, key->q, in dsa_import()
69 LTC_ASN1_INTEGER, 1UL, key->y, in dsa_import()
73 key->type = PK_PUBLIC; in dsa_import()
84 LTC_ASN1_INTEGER, 1UL, key->p, in dsa_import()
85 LTC_ASN1_INTEGER, 1UL, key->q, in dsa_import()
86 LTC_ASN1_INTEGER, 1UL, key->g, in dsa_import()
87 LTC_ASN1_INTEGER, 1UL, key->y, in dsa_import()
88 LTC_ASN1_INTEGER, 1UL, key->x, in dsa_import()
91 key->type = PK_PRIVATE; in dsa_import()
96 LTC_SET_ASN1(params, 0, LTC_ASN1_INTEGER, key->p, 1UL); in dsa_import()
97 LTC_SET_ASN1(params, 1, LTC_ASN1_INTEGER, key->q, 1UL); in dsa_import()
98 LTC_SET_ASN1(params, 2, LTC_ASN1_INTEGER, key->g, 1UL); in dsa_import()
115 if ((err=der_decode_integer(tmpbuf, tmpbuf_len, key->y)) != CRYPT_OK) { in dsa_import()
121 key->type = PK_PUBLIC; in dsa_import()
125 key->qord = mp_unsigned_bin_size(key->q); in dsa_import()
128 if ((err = dsa_int_validate_pqg(key, &stat)) != CRYPT_OK) { in dsa_import()
136 if ((err = dsa_int_validate_xy(key, &stat)) != CRYPT_OK) { in dsa_import()
146 dsa_free(key); in dsa_import()