Home | History | Annotate | Download | only in crypto

Lines Matching refs:public_key

34       result->public_key(), CSSM_KEYUSE_SIGN,
119 CSSM_KEY* public_key = result->public_key();
121 public_key->KeyData.Data = reinterpret_cast<uint8*>(CSSMMalloc(size));
122 if (!public_key->KeyData.Data) {
126 memcpy(public_key->KeyData.Data, &public_key_data.front(), size);
127 public_key->KeyData.Length = size;
128 public_key->KeyHeader.Format = CSSM_KEYBLOB_RAW_FORMAT_PKCS1;
129 public_key->KeyHeader.HeaderVersion = CSSM_KEYHEADER_VERSION;
130 public_key->KeyHeader.BlobType = CSSM_KEYBLOB_RAW;
131 public_key->KeyHeader.AlgorithmId = CSSM_ALGID_RSA;
132 public_key->KeyHeader.KeyClass = CSSM_KEYCLASS_PUBLIC_KEY;
133 public_key->KeyHeader.KeyAttr = CSSM_KEYATTR_EXTRACTABLE;
134 public_key->KeyHeader.KeyUsage = CSSM_KEYUSE_ANY;
136 crtn = CSSM_QueryKeySizeInBits(GetSharedCSPHandle(), NULL, public_key,
142 public_key->KeyHeader.LogicalKeySizeInBits = key_size.LogicalKeySizeInBits;