public bool VerificarEAD(string AString) { int ret = ACBrEADInterop.EAD_VerificarEAD(this.Handle, ToUTF8(AString)); CheckResult(ret); return(Convert.ToBoolean(ret)); }
public string MD5FromString(string AString) { const int BUFFER_LEN = 256; StringBuilder MD5 = new StringBuilder(BUFFER_LEN); int ret = ACBrEADInterop.EAD_MD5FromString(Handle, ToUTF8(AString), MD5, BUFFER_LEN); CheckResult(ret); return(MD5.ToString()); }
public string AssinarArquivoComEAD(string Arquivo, bool Remover) { const int BUFFER_LEN = 256; StringBuilder EAD = new StringBuilder(BUFFER_LEN); int ret = ACBrEADInterop.EAD_AssinarArquivoComEAD(this.Handle, ToUTF8(Arquivo), Remover, EAD, BUFFER_LEN); CheckResult(ret); return(EAD.ToString()); }
public string CalcularEAD(string[] AString) { const int BUFFER_LEN = 256; StringBuilder EAD = new StringBuilder(BUFFER_LEN); int ret = ACBrEADInterop.EAD_CalcularEAD(Handle, ToUTF8(AString), EAD, BUFFER_LEN); CheckResult(ret); return(EAD.ToString()); }
public string CalcularChavePublica() { const int BUFFER_LEN = 512; StringBuilder ChavePUB = new StringBuilder(BUFFER_LEN); int ret = ACBrEADInterop.EAD_CalcularChavePublica(this.Handle, ChavePUB, BUFFER_LEN); CheckResult(ret); return(ChavePUB.ToString()); }
public string CalcularHash(string AString, EADDigest HashType) { const int BUFFER_LEN = 128; StringBuilder Hash = new StringBuilder(BUFFER_LEN); int ret = ACBrEADInterop.EAD_CalcularHash(Handle, ToUTF8(AString), (int)HashType, Hash, BUFFER_LEN); CheckResult(ret); return(Hash.ToString()); }
public string ConverteXMLeECFcParaOpenSSL(string Arquivo) { const int BUFFER_LEN = 512; StringBuilder ChavePUB = new StringBuilder(BUFFER_LEN); int ret = ACBrEADInterop.EAD_ConverteXMLeECFcParaOpenSSL(this.Handle, ToUTF8(Arquivo), ChavePUB, BUFFER_LEN); CheckResult(ret); return(ChavePUB.ToString()); }
public void CalcularModuloeExpoente(out string Modulo, out string Expoente) { const int BUFFER_LEN = 1024; StringBuilder Mod = new StringBuilder(BUFFER_LEN); StringBuilder Expo = new StringBuilder(BUFFER_LEN); int ret = ACBrEADInterop.EAD_CalcularModuloeExpoente(this.Handle, Mod, Expo, BUFFER_LEN); CheckResult(ret); Modulo = FromUTF8(Mod); Expoente = FromUTF8(Expo); }
public void GerarChaves(out string ChavePublica, out string ChavePrivada) { const int BUFFER_LEN = 1024; StringBuilder ChavePUB = new StringBuilder(BUFFER_LEN); StringBuilder ChavePRI = new StringBuilder(BUFFER_LEN); int ret = ACBrEADInterop.EAD_GerarChaves(this.Handle, ChavePUB, ChavePRI, BUFFER_LEN); CheckResult(ret); ChavePublica = FromUTF8(ChavePUB); ChavePrivada = FromUTF8(ChavePRI); }
public void RemoveEADArquivo(string Arquivo) { int ret = ACBrEADInterop.EAD_RemoveEADArquivo(Handle, ToUTF8(Arquivo)); CheckResult(ret); }
public void GerarXMLeECFc(string NomeSH, string CaminhoArquivo) { int ret = ACBrEADInterop.EAD_GerarXMLeECFc(this.Handle, ToUTF8(NomeSH), ToUTF8(CaminhoArquivo)); CheckResult(ret); }