// package: msp // file: msp/msp_config.proto import * as jspb from "google-protobuf"; export class MSPConfig extends jspb.Message { getType(): number; setType(value: number): void; getConfig(): Uint8Array | string; getConfig_asU8(): Uint8Array; getConfig_asB64(): string; setConfig(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MSPConfig.AsObject; static toObject(includeInstance: boolean, msg: MSPConfig): MSPConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: MSPConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MSPConfig; static deserializeBinaryFromReader(message: MSPConfig, reader: jspb.BinaryReader): MSPConfig; } export namespace MSPConfig { export type AsObject = { type: number, config: Uint8Array | string, } } export class FabricMSPConfig extends jspb.Message { getName(): string; setName(value: string): void; clearRootCertsList(): void; getRootCertsList(): Array; getRootCertsList_asU8(): Array; getRootCertsList_asB64(): Array; setRootCertsList(value: Array): void; addRootCerts(value: Uint8Array | string, index?: number): Uint8Array | string; clearIntermediateCertsList(): void; getIntermediateCertsList(): Array; getIntermediateCertsList_asU8(): Array; getIntermediateCertsList_asB64(): Array; setIntermediateCertsList(value: Array): void; addIntermediateCerts(value: Uint8Array | string, index?: number): Uint8Array | string; clearAdminsList(): void; getAdminsList(): Array; getAdminsList_asU8(): Array; getAdminsList_asB64(): Array; setAdminsList(value: Array): void; addAdmins(value: Uint8Array | string, index?: number): Uint8Array | string; clearRevocationListList(): void; getRevocationListList(): Array; getRevocationListList_asU8(): Array; getRevocationListList_asB64(): Array; setRevocationListList(value: Array): void; addRevocationList(value: Uint8Array | string, index?: number): Uint8Array | string; hasSigningIdentity(): boolean; clearSigningIdentity(): void; getSigningIdentity(): SigningIdentityInfo | undefined; setSigningIdentity(value?: SigningIdentityInfo): void; clearOrganizationalUnitIdentifiersList(): void; getOrganizationalUnitIdentifiersList(): Array; setOrganizationalUnitIdentifiersList(value: Array): void; addOrganizationalUnitIdentifiers(value?: FabricOUIdentifier, index?: number): FabricOUIdentifier; hasCryptoConfig(): boolean; clearCryptoConfig(): void; getCryptoConfig(): FabricCryptoConfig | undefined; setCryptoConfig(value?: FabricCryptoConfig): void; clearTlsRootCertsList(): void; getTlsRootCertsList(): Array; getTlsRootCertsList_asU8(): Array; getTlsRootCertsList_asB64(): Array; setTlsRootCertsList(value: Array): void; addTlsRootCerts(value: Uint8Array | string, index?: number): Uint8Array | string; clearTlsIntermediateCertsList(): void; getTlsIntermediateCertsList(): Array; getTlsIntermediateCertsList_asU8(): Array; getTlsIntermediateCertsList_asB64(): Array; setTlsIntermediateCertsList(value: Array): void; addTlsIntermediateCerts(value: Uint8Array | string, index?: number): Uint8Array | string; hasFabricNodeOus(): boolean; clearFabricNodeOus(): void; getFabricNodeOus(): FabricNodeOUs | undefined; setFabricNodeOus(value?: FabricNodeOUs): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): FabricMSPConfig.AsObject; static toObject(includeInstance: boolean, msg: FabricMSPConfig): FabricMSPConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: FabricMSPConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): FabricMSPConfig; static deserializeBinaryFromReader(message: FabricMSPConfig, reader: jspb.BinaryReader): FabricMSPConfig; } export namespace FabricMSPConfig { export type AsObject = { name: string, rootCertsList: Array, intermediateCertsList: Array, adminsList: Array, revocationListList: Array, signingIdentity?: SigningIdentityInfo.AsObject, organizationalUnitIdentifiersList: Array, cryptoConfig?: FabricCryptoConfig.AsObject, tlsRootCertsList: Array, tlsIntermediateCertsList: Array, fabricNodeOus?: FabricNodeOUs.AsObject, } } export class FabricCryptoConfig extends jspb.Message { getSignatureHashFamily(): string; setSignatureHashFamily(value: string): void; getIdentityIdentifierHashFunction(): string; setIdentityIdentifierHashFunction(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): FabricCryptoConfig.AsObject; static toObject(includeInstance: boolean, msg: FabricCryptoConfig): FabricCryptoConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: FabricCryptoConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): FabricCryptoConfig; static deserializeBinaryFromReader(message: FabricCryptoConfig, reader: jspb.BinaryReader): FabricCryptoConfig; } export namespace FabricCryptoConfig { export type AsObject = { signatureHashFamily: string, identityIdentifierHashFunction: string, } } export class IdemixMSPConfig extends jspb.Message { getName(): string; setName(value: string): void; getIpk(): Uint8Array | string; getIpk_asU8(): Uint8Array; getIpk_asB64(): string; setIpk(value: Uint8Array | string): void; hasSigner(): boolean; clearSigner(): void; getSigner(): IdemixMSPSignerConfig | undefined; setSigner(value?: IdemixMSPSignerConfig): void; getRevocationPk(): Uint8Array | string; getRevocationPk_asU8(): Uint8Array; getRevocationPk_asB64(): string; setRevocationPk(value: Uint8Array | string): void; getEpoch(): number; setEpoch(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): IdemixMSPConfig.AsObject; static toObject(includeInstance: boolean, msg: IdemixMSPConfig): IdemixMSPConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: IdemixMSPConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): IdemixMSPConfig; static deserializeBinaryFromReader(message: IdemixMSPConfig, reader: jspb.BinaryReader): IdemixMSPConfig; } export namespace IdemixMSPConfig { export type AsObject = { name: string, ipk: Uint8Array | string, signer?: IdemixMSPSignerConfig.AsObject, revocationPk: Uint8Array | string, epoch: number, } } export class IdemixMSPSignerConfig extends jspb.Message { getCred(): Uint8Array | string; getCred_asU8(): Uint8Array; getCred_asB64(): string; setCred(value: Uint8Array | string): void; getSk(): Uint8Array | string; getSk_asU8(): Uint8Array; getSk_asB64(): string; setSk(value: Uint8Array | string): void; getOrganizationalUnitIdentifier(): string; setOrganizationalUnitIdentifier(value: string): void; getRole(): number; setRole(value: number): void; getEnrollmentId(): string; setEnrollmentId(value: string): void; getCredentialRevocationInformation(): Uint8Array | string; getCredentialRevocationInformation_asU8(): Uint8Array; getCredentialRevocationInformation_asB64(): string; setCredentialRevocationInformation(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): IdemixMSPSignerConfig.AsObject; static toObject(includeInstance: boolean, msg: IdemixMSPSignerConfig): IdemixMSPSignerConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: IdemixMSPSignerConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): IdemixMSPSignerConfig; static deserializeBinaryFromReader(message: IdemixMSPSignerConfig, reader: jspb.BinaryReader): IdemixMSPSignerConfig; } export namespace IdemixMSPSignerConfig { export type AsObject = { cred: Uint8Array | string, sk: Uint8Array | string, organizationalUnitIdentifier: string, role: number, enrollmentId: string, credentialRevocationInformation: Uint8Array | string, } } export class SigningIdentityInfo extends jspb.Message { getPublicSigner(): Uint8Array | string; getPublicSigner_asU8(): Uint8Array; getPublicSigner_asB64(): string; setPublicSigner(value: Uint8Array | string): void; hasPrivateSigner(): boolean; clearPrivateSigner(): void; getPrivateSigner(): KeyInfo | undefined; setPrivateSigner(value?: KeyInfo): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SigningIdentityInfo.AsObject; static toObject(includeInstance: boolean, msg: SigningIdentityInfo): SigningIdentityInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SigningIdentityInfo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SigningIdentityInfo; static deserializeBinaryFromReader(message: SigningIdentityInfo, reader: jspb.BinaryReader): SigningIdentityInfo; } export namespace SigningIdentityInfo { export type AsObject = { publicSigner: Uint8Array | string, privateSigner?: KeyInfo.AsObject, } } export class KeyInfo extends jspb.Message { getKeyIdentifier(): string; setKeyIdentifier(value: string): void; getKeyMaterial(): Uint8Array | string; getKeyMaterial_asU8(): Uint8Array; getKeyMaterial_asB64(): string; setKeyMaterial(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): KeyInfo.AsObject; static toObject(includeInstance: boolean, msg: KeyInfo): KeyInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: KeyInfo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): KeyInfo; static deserializeBinaryFromReader(message: KeyInfo, reader: jspb.BinaryReader): KeyInfo; } export namespace KeyInfo { export type AsObject = { keyIdentifier: string, keyMaterial: Uint8Array | string, } } export class FabricOUIdentifier extends jspb.Message { getCertificate(): Uint8Array | string; getCertificate_asU8(): Uint8Array; getCertificate_asB64(): string; setCertificate(value: Uint8Array | string): void; getOrganizationalUnitIdentifier(): string; setOrganizationalUnitIdentifier(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): FabricOUIdentifier.AsObject; static toObject(includeInstance: boolean, msg: FabricOUIdentifier): FabricOUIdentifier.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: FabricOUIdentifier, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): FabricOUIdentifier; static deserializeBinaryFromReader(message: FabricOUIdentifier, reader: jspb.BinaryReader): FabricOUIdentifier; } export namespace FabricOUIdentifier { export type AsObject = { certificate: Uint8Array | string, organizationalUnitIdentifier: string, } } export class FabricNodeOUs extends jspb.Message { getEnable(): boolean; setEnable(value: boolean): void; hasClientOuIdentifier(): boolean; clearClientOuIdentifier(): void; getClientOuIdentifier(): FabricOUIdentifier | undefined; setClientOuIdentifier(value?: FabricOUIdentifier): void; hasPeerOuIdentifier(): boolean; clearPeerOuIdentifier(): void; getPeerOuIdentifier(): FabricOUIdentifier | undefined; setPeerOuIdentifier(value?: FabricOUIdentifier): void; hasAdminOuIdentifier(): boolean; clearAdminOuIdentifier(): void; getAdminOuIdentifier(): FabricOUIdentifier | undefined; setAdminOuIdentifier(value?: FabricOUIdentifier): void; hasOrdererOuIdentifier(): boolean; clearOrdererOuIdentifier(): void; getOrdererOuIdentifier(): FabricOUIdentifier | undefined; setOrdererOuIdentifier(value?: FabricOUIdentifier): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): FabricNodeOUs.AsObject; static toObject(includeInstance: boolean, msg: FabricNodeOUs): FabricNodeOUs.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: FabricNodeOUs, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): FabricNodeOUs; static deserializeBinaryFromReader(message: FabricNodeOUs, reader: jspb.BinaryReader): FabricNodeOUs; } export namespace FabricNodeOUs { export type AsObject = { enable: boolean, clientOuIdentifier?: FabricOUIdentifier.AsObject, peerOuIdentifier?: FabricOUIdentifier.AsObject, adminOuIdentifier?: FabricOUIdentifier.AsObject, ordererOuIdentifier?: FabricOUIdentifier.AsObject, } }