fabric-network
Version:
SDK for writing node.js applications to interact with Hyperledger Fabric. This package encapsulates the APIs to connect to a Fabric network, submit transactions and perform queries against the ledger.
20 lines (19 loc) • 680 B
TypeScript
import { ICryptoSuite, User } from 'fabric-common';
import { Identity } from './identity';
import { IdentityData } from './identitydata';
import { IdentityProvider } from './identityprovider';
export interface X509Identity extends Identity {
type: 'X.509';
credentials: {
certificate: string;
privateKey: string;
};
}
export declare class X509Provider implements IdentityProvider {
readonly type: string;
private readonly cryptoSuite;
getCryptoSuite(): ICryptoSuite;
fromJson(data: IdentityData): X509Identity;
toJson(identity: X509Identity): IdentityData;
getUserContext(identity: X509Identity, name: string): Promise<User>;
}