Each lawyer in Belgium registered at the balie is obliged since 1/1/2018 to have an electronic lawyer card. This is declared in atr. 193bis of the Codex Deontologie voor Advocaten :
“De advocaat moet voor zijn identificatie en voor de authenticatie beschikken over de elektronische CCBE-advocatenkaart.”
Copy export interface AbstractEidDiplad {
allData (filters : string [] | Options , callback ?: (error : T1CLibException , data : TokenAllDataResponse ) => void ) : Promise < TokenAllDataResponse >;
allCerts (parseCerts ?: boolean , filters ?: string [] | Options , callback ?: (error : T1CLibException , data : TokenAllCertsResponse ) => void ) : Promise < TokenAllCertsResponse >;
biometric ( callback ?: (error : T1CLibException , data : TokenBiometricDataResponse ) => void ) : Promise < TokenBiometricDataResponse >;
tokenData ( callback ?: (error : T1CLibException , data : TokenDataResponse ) => void ) : Promise < TokenDataResponse >;
address ( callback ?: (error : T1CLibException , data : TokenAddressResponse ) => void ) : Promise < TokenAddressResponse >;
picture ( callback ?: (error : T1CLibException , data : TokenPictureResponse ) => void ) : Promise < TokenPictureResponse >;
rootCertificate (parseCerts ?: boolean , callback ?: (error : T1CLibException , data : TokenCertificateResponse ) => void ) : Promise < TokenCertificateResponse >;
intermediateCertificates (parseCerts ?: boolean , callback ?: (error : T1CLibException , data : TokenCertificateResponse ) => void ) : Promise < TokenCertificateResponse >;
authenticationCertificate (parseCerts ?: boolean , callback ?: (error : T1CLibException , data : TokenCertificateResponse ) => void ) : Promise < TokenCertificateResponse >;
nonRepudiationCertificate (parseCerts ?: boolean , callback ?: (error : T1CLibException , data : TokenCertificateResponse ) => void ) : Promise < TokenCertificateResponse >;
encryptionCertificate (parseCerts ?: boolean , callback ?: (error : T1CLibException , data : TokenCertificateResponse ) => void ) : Promise < TokenCertificateResponse >;
verifyPin (body : TokenVerifyPinData , callback ?: (error : T1CLibException , data : TokenVerifyPinResponse ) => void ) : Promise < TokenVerifyPinResponse >;
authenticate (body : TokenAuthenticateOrSignData , callback ?: (error : T1CLibException , data : TokenAuthenticateResponse ) => void ) : Promise < TokenAuthenticateResponse >;
sign (body : TokenAuthenticateOrSignData , bulk ?: boolean , callback ?: (error : T1CLibException , data : TokenSignResponse ) => void ) : Promise < TokenSignResponse >;
allAlgoRefs ( callback ?: (error : T1CLibException , data : TokenAlgorithmReferencesResponse ) => void ) : Promise < TokenAlgorithmReferencesResponse >
resetBulkPin ( callback ?: (error : T1CLibException , data : BoolDataResponse ) => void ) : Promise < BoolDataResponse >;
}
Initializing Diplad Module
Copy T1cSdk .initialize (config) .then (res => {
const diplad = res . client .createEidDiplad (readerId);
} , err => {
console .error (error)
});
Copy diplad .allData () .then (res => {
} , err => {
console .log (err);
}
Copy {
"data" : {
"biometric" : {
"cardNumber" : "cardNumber" ,
"cardValidityDateEnd" : "2021-01-08" ,
"chipNumber" : "c57c0a3f-d034-46c9-831e-a208b2e44fb6" ,
"firstNames" : "Tom" ,
"name" : "Van Cammen" ,
"nationality" : "BE" ,
"rawData" : "BASE64_ENCODED_CARD_DATA" ,
"version" : "1" ,
"issuer" : ""
} ,
"picture" : {
"picture" : "BASE64_ENCODED_BYTE_ARRAY"
}
} ,
"success" : true
}
Copy diplad .biometric () .then (res => {
} , err => {
console .log (err);
}