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

            CheckResult(ret);

            return(Convert.ToBoolean(ret));
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 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());
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 10
0
        public void RemoveEADArquivo(string Arquivo)
        {
            int ret = ACBrEADInterop.EAD_RemoveEADArquivo(Handle, ToUTF8(Arquivo));

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

            CheckResult(ret);
        }