mirror of
https://github.com/grpc/grpc-node.git
synced 2025-12-08 18:23:54 +00:00
Merge pull request #2605 from yang-g/fake_transport_security_to_private
Fake transport security to private
This commit is contained in:
commit
5e263ddc80
@ -79,8 +79,6 @@ void Credentials::Init(Handle<Object> exports) {
|
||||
NanNew<FunctionTemplate>(CreateComposite)->GetFunction());
|
||||
ctr->Set(NanNew("createGce"),
|
||||
NanNew<FunctionTemplate>(CreateGce)->GetFunction());
|
||||
ctr->Set(NanNew("createFake"),
|
||||
NanNew<FunctionTemplate>(CreateFake)->GetFunction());
|
||||
ctr->Set(NanNew("createIam"),
|
||||
NanNew<FunctionTemplate>(CreateIam)->GetFunction());
|
||||
constructor = new NanCallback(ctr);
|
||||
@ -180,11 +178,6 @@ NAN_METHOD(Credentials::CreateGce) {
|
||||
NanReturnValue(WrapStruct(grpc_compute_engine_credentials_create()));
|
||||
}
|
||||
|
||||
NAN_METHOD(Credentials::CreateFake) {
|
||||
NanScope();
|
||||
NanReturnValue(WrapStruct(grpc_fake_transport_security_credentials_create()));
|
||||
}
|
||||
|
||||
NAN_METHOD(Credentials::CreateIam) {
|
||||
NanScope();
|
||||
if (!args[0]->IsString()) {
|
||||
|
||||
@ -73,8 +73,6 @@ void ServerCredentials::Init(Handle<Object> exports) {
|
||||
Handle<Function> ctr = tpl->GetFunction();
|
||||
ctr->Set(NanNew("createSsl"),
|
||||
NanNew<FunctionTemplate>(CreateSsl)->GetFunction());
|
||||
ctr->Set(NanNew("createFake"),
|
||||
NanNew<FunctionTemplate>(CreateFake)->GetFunction());
|
||||
constructor = new NanCallback(ctr);
|
||||
exports->Set(NanNew("ServerCredentials"), ctr);
|
||||
}
|
||||
@ -144,11 +142,5 @@ NAN_METHOD(ServerCredentials::CreateSsl) {
|
||||
grpc_ssl_server_credentials_create(root_certs, &key_cert_pair, 1)));
|
||||
}
|
||||
|
||||
NAN_METHOD(ServerCredentials::CreateFake) {
|
||||
NanScope();
|
||||
NanReturnValue(
|
||||
WrapStruct(grpc_fake_transport_security_server_credentials_create()));
|
||||
}
|
||||
|
||||
} // namespace node
|
||||
} // namespace grpc
|
||||
|
||||
@ -63,7 +63,6 @@ class ServerCredentials : public ::node::ObjectWrap {
|
||||
|
||||
static NAN_METHOD(New);
|
||||
static NAN_METHOD(CreateSsl);
|
||||
static NAN_METHOD(CreateFake);
|
||||
static NanCallback *constructor;
|
||||
// Used for typechecking instances of this javascript class
|
||||
static v8::Persistent<v8::FunctionTemplate> fun_tpl;
|
||||
|
||||
@ -34,6 +34,8 @@
|
||||
'use strict';
|
||||
|
||||
var assert = require('assert');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var grpc = require('bindings')('grpc.node');
|
||||
|
||||
describe('server', function() {
|
||||
@ -67,9 +69,13 @@ describe('server', function() {
|
||||
before(function() {
|
||||
server = new grpc.Server();
|
||||
});
|
||||
it('should bind to an unused port with fake credentials', function() {
|
||||
it('should bind to an unused port with ssl credentials', function() {
|
||||
var port;
|
||||
var creds = grpc.ServerCredentials.createFake();
|
||||
var key_path = path.join(__dirname, '../test/data/server1.key');
|
||||
var pem_path = path.join(__dirname, '../test/data/server1.pem');
|
||||
var key_data = fs.readFileSync(key_path);
|
||||
var pem_data = fs.readFileSync(pem_path);
|
||||
var creds = grpc.ServerCredentials.createSsl(null, key_data, pem_data);
|
||||
assert.doesNotThrow(function() {
|
||||
port = server.addSecureHttp2Port('0.0.0.0:0', creds);
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user