Lines Matching refs:data

87   // This skips surrounding data and decodes PEM to DER.
161 bool IsASN1Sequence(const unsigned char* data, size_t size,
163 if (size < 2 || data[0] != 0x30)
166 if (data[1] & 0x80) {
168 size_t n_bytes = data[1] & ~0x80;
173 length = (length << 8) | data[i + 2];
179 *data_size = std::min<size_t>(size - 2, data[1]);
185 bool IsRSAPrivateKey(const unsigned char* data, size_t size) {
188 if (!IsASN1Sequence(data, size, &offset, &len))
197 data[offset] == 2 &&
198 data[offset + 1] == 1 &&
199 !(data[offset + 2] & 0xfe);
202 bool IsEncryptedPrivateKeyInfo(const unsigned char* data, size_t size) {
205 if (!IsASN1Sequence(data, size, &offset, &len))
211 data[offset] != 2;
281 return String::NewFromUtf8(env->isolate(), bptr->data,
287 return Buffer::Copy(env, bptr->data, bptr->length)
309 pass = const_cast<char*>(config.passphrase_->data<char>());
637 // Note that this has the downside of containing sensitive data of the
639 std::shared_ptr<KeyObjectData> data =
641 return Tristate(KeyObjectHandle::Create(env, data).ToLocal(out));
643 std::shared_ptr<KeyObjectData> data =
646 return ExportJWKInner(env, data, *out, false);
658 std::shared_ptr<KeyObjectData> data =
660 return Tristate(KeyObjectHandle::Create(env, data).ToLocal(out));
662 std::shared_ptr<KeyObjectData> data =
665 return ExportJWKInner(env, data, *out, false);
743 ParsePrivateKey(&pkey, config.Release(), key.data<char>(), key.size());
761 ArrayBufferOrViewContents<char> data(args[(*offset)++]);
762 if (UNLIKELY(!data.CheckSizeInt32())) {
777 ret = ParsePublicKeyPEM(&pkey, data.data(), data.size());
779 ret = ParsePrivateKey(&pkey, config, data.data(), data.size());
788 reinterpret_cast<const unsigned char*>(data.data()), data.size());
802 ret = ParsePublicKey(&pkey, config, data.data(), data.size());
804 ret = ParsePrivateKey(&pkey, config, data.data(), data.size());
884 return symmetric_key_.data<char>();
944 std::shared_ptr<KeyObjectData> data) {
953 key->data_ = data;
1118 EVPKeyPointer pkey(fn(id, nullptr, key_data.data(), key_data.size()));
1190 std::shared_ptr<KeyObjectData> data = key->Data();
1192 switch (data->GetKeyType()) {
1194 if (GetSecretKeyDetail(env, data, args[0].As<Object>()).IsNothing())
1200 if (GetAsymmetricKeyDetail(env, data, args[0].As<Object>()).IsNothing())