Example #1
0
        public bool VerificarEAD(string AString)
        {
            int ret = ACBrEADInterop.EAD_VerificarEAD(this.Handle, ToUTF8(AString));

            CheckResult(ret);

            return(Convert.ToBoolean(ret));
        }
Example #2
0
        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());
        }
Example #3
0
        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());
        }
Example #4
0
        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());
        }
Example #5
0
        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());
        }
Example #6
0
        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());
        }
Example #7
0
        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());
        }
Example #8
0
        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);
        }
Example #9
0
        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);
        }
Example #10
0
        public void RemoveEADArquivo(string Arquivo)
        {
            int ret = ACBrEADInterop.EAD_RemoveEADArquivo(Handle, ToUTF8(Arquivo));

            CheckResult(ret);
        }
Example #11
0
        public void GerarXMLeECFc(string NomeSH, string CaminhoArquivo)
        {
            int ret = ACBrEADInterop.EAD_GerarXMLeECFc(this.Handle, ToUTF8(NomeSH), ToUTF8(CaminhoArquivo));

            CheckResult(ret);
        }