Caros amigos
O meu iPAQ (compaq 3850) está marado. Quando desligo, ele volta a
ligar-se. E se não der por ela, descarrega a bateria, perdendo todos
os dados:-(
Tive este problema à uns tempos e disseram-me que era um dos botões
que marou. Pelo que na altura desactivei os botões e assunto ficou
resolvido. Mas agora voltou à carga... mesmo com os botões todos
desactivados. Ele liga-se sozinho.
Será que alguém já teve este problema?
Se me puderem ajudar, agradeço...
Cumprimentos
Angelo
Bem, tou aqui a investigar, mas enquanto isso vou postar a minha
questão aqui.
Então é o seguinte... Alguém tem exemplos de como ir buscar imagens
à Base de Dados SQL SERVER CE e demonstrar?
Qual a comparação do tamanho das imagens que se pode ter em relação
ao que é guardado na Base de Dados?
A melhor opção é o uso de imagens directamente ou de imagens
provenientes da base de dados tendo em conta, segurança,
desenvolvimento, tempo de acesso, peso na aplicação e
disponibilidade???
Acho que não tenho mais duvidas por enquanto... :-p
Yaggii
Caros Amigos,
Como terão decerto reparado, esta mailling list tem estado moribunda...
Assumo a responsabilidade pelo facto, dado que as minhas obrigações
profissionais não me têm permitido cumprir o papel esperado de animador
desta comunidade. Tal não significa no entanto que tenha abandonado a
plataforma CE/Pocket PC, pelo contrário!
Paralelamente à lista fui participando no newsgroup português da Microsoft
dedicado aos PocketPC, onde fui satisfazendo as dúvidas de quem por lá
aparece, à semelhança do que faço por aqui quando elas surgem..., e no
decorrer dessa participação, a Microsoft endereçou-me um convite para uma
nomeação MVP, que é como quem diz, Most Valuable Professional. Podem
consultar mais informações acerca do programa internacional MVP a partir de
www.mundomovel.com
Sobre o projecto mundomovel, o site que nunca chegou a ser o que deveria ter
sido, conto ainda ressuscitá-lo mas com objectivos diferentes: em vez de ser
um site generalista dedicado às plaformas de mobilidade da MS, será um site
direccionado a quem desenvolve para essas mesmas plataformas, pois
entretanto já nasceram outros projectos dedicados aos utilizadores em geral
dos Pocket PC, como o www.portalppc.com , o www.pcdebolso.com e o
www.pocketpt.net , que vos convido desde já a visitarem!
Actualmente encontro-me profissionalmente dedicado a projectos de
desenvolvimento de software envolvendo a plataforma CE/Pocket PC.
Se por um lado volto a assumir a minha responsabilidade em não poder animar
esta mailling list, da parte dos subscritores também não têm aparecido
participações, pelo que sempre que tenham alguma dúvida, ou queiram discutir
alguma coisa nesta àrea, sintam-se à vontade para fazê-lo aqui ou no
newsgroup microsoft.public.pt.pocketpc !
Para utilizarem os newsgroups podem utilizar um programa como o Outlook
Express ou aceder via web a partir de
http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx?
dg=microsoft.public.pt.pocketpc&cat=pt-pt-win&lang=pt&cr=PT
Cumprimentos a todos,
Alberto Silva
----------------------------------------
My Inbox is protected by SPAMfighter
16163 spam mails have been blocked so far.
Download free www.spamfighter.com today!
----------------------------------------
My Inbox is protected by SPAMfighter
16163 spam mails have been blocked so far.
Download free www.spamfighter.com today!
Caro Alberto,
Muito Obrigado pelas dicas, já "desactivei" o dito botão, e até à data
tem funcionado bem, pois ainda não abriu os contactos...
Em relação à suspenção do Range, mais macia, só se fosse de um "Boca de
sapo" :-) Pois aquilo no mato, só sentes a inclinação, os buracos ficam
para os Defender's e Disco's :-P
Até à Próxima
Angelo
-----Original Message-----
From: CEemPORTUGUES@...
[mailto:CEemPORTUGUES@...]
Sent: sexta-feira, 16 de Abril de 2004 12:22
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Digest Number 353
There are 2 messages in this issue.
Topics in this digest:
1. Pedido de Ajuda
From: "Angelo Oliveira" <oliveira.angelo@...>
2. RE: Pedido de Ajuda
From: "Alberto Silva" <albertosilva@...>
________________________________________________________________________
________________________________________________________________________
Message: 1
Date: Thu, 15 Apr 2004 12:24:07 -0000
From: "Angelo Oliveira" <oliveira.angelo@...>
Subject: Pedido de Ajuda
Olá,
Chamo-me Angelo, e tenho um PDA iPAQ Compaq 3850, com o S.O.
Microsoft Poquet PC 3.0.11171 que utilizo como agenda, e com o GPS
para o carro. Tenho o software OZIExplorer, ligo a um GPS Garmin
Etrex e funciona bem.
Mas ultimamente, o PDA liga-se sozinho, na agenda de contactos, e
fica à espera que adicione um novo contacto.
Além de desagradável, pois por vezes vou a conduzir e de repente
aquilo começa a funcionar sózinho e deixo de ver os mapas, também me
consome a bateria, e já perdi duas vezes os dados todos por causa
disto.
Já aconteceu alguma coisa destas a alguém?, será avaria de software,
ou (penso eu de que...) pode ser o botão dos contactos que se activa
sozinho. Ou será algum virus??
Se alguém me pudesse ajudar, agradecia...
Cumprimentos
Angelo
________________________________________________________________________
________________________________________________________________________
Message: 2
Date: Thu, 15 Apr 2004 13:49:18 +0100
From: "Alberto Silva" <albertosilva@...>
Subject: RE: Pedido de Ajuda
Olá Ângelo,
Parece-me que seja de facto um problema no botão dos contactos... para
teres a certeza, vai aos settings, buttons e muda o button2 de contacts
para outra coisa, e verifica se o problema continua a ocorrer, e se
chama a nova aplicação definida.
Se assim for, sugiro-te que novamente nas definições dos botões que
mudes no button2 para 'none', e assim já não salta do Ozi para os
contactos, continuando infelizmente a ligar-se sózinho...
Esse problema tb ocorre mesmo que não tenhas o Ozi aberto, correcto?
Também te podia sugerir que mudasses a suspensão do Range Rover para uma
mais macia, mas não garantia nada ;)
Saudações landroverísticas,
Alberto Silva
-----Original Message-----
From: Angelo Oliveira [mailto:oliveira.angelo@...]
Sent: quinta-feira, 15 de Abril de 2004 13:24
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Pedido de Ajuda
Olá,
Chamo-me Angelo, e tenho um PDA iPAQ Compaq 3850, com o S.O.
Microsoft Poquet PC 3.0.11171 que utilizo como agenda, e com o GPS
para o carro. Tenho o software OZIExplorer, ligo a um GPS Garmin
Etrex e funciona bem.
Mas ultimamente, o PDA liga-se sozinho, na agenda de contactos, e
fica à espera que adicione um novo contacto.
Além de desagradável, pois por vezes vou a conduzir e de repente
aquilo começa a funcionar sózinho e deixo de ver os mapas, também me
c
----------------------------------------
My Inbox is protected by SPAMfighter
8177 spam mails have been blocked so far.
Download free www.spamfighter.com today!
________________________________________________________________________
________________________________________________________________________
Windows CE em Português
O maior dos pequenos Sistemas Operativos!
------------------------------------------------------------------------
Yahoo! Groups Links
To visit your group on the web, go to:
http://uk.groups.yahoo.com/group/CEemPORTUGUES/
To unsubscribe from this group, send an email to:
CEemPORTUGUES-unsubscribe@...
Your use of Yahoo! Groups is subject to:
http://uk.docs.yahoo.com/info/terms.html
------------------------------------------------------------------------
Olá Ângelo,
Parece-me que seja de facto um problema no botão dos contactos... para
teres a certeza, vai aos settings, buttons e muda o button2 de contacts
para outra coisa, e verifica se o problema continua a ocorrer, e se
chama a nova aplicação definida.
Se assim for, sugiro-te que novamente nas definições dos botões que
mudes no button2 para 'none', e assim já não salta do Ozi para os
contactos, continuando infelizmente a ligar-se sózinho...
Esse problema tb ocorre mesmo que não tenhas o Ozi aberto, correcto?
Também te podia sugerir que mudasses a suspensão do Range Rover para uma
mais macia, mas não garantia nada ;)
Saudações landroverísticas,
Alberto Silva
-----Original Message-----
From: Angelo Oliveira [mailto:oliveira.angelo@...]
Sent: quinta-feira, 15 de Abril de 2004 13:24
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Pedido de Ajuda
Olá,
Chamo-me Angelo, e tenho um PDA iPAQ Compaq 3850, com o S.O.
Microsoft Poquet PC 3.0.11171 que utilizo como agenda, e com o GPS
para o carro. Tenho o software OZIExplorer, ligo a um GPS Garmin
Etrex e funciona bem.
Mas ultimamente, o PDA liga-se sozinho, na agenda de contactos, e
fica à espera que adicione um novo contacto.
Além de desagradável, pois por vezes vou a conduzir e de repente
aquilo começa a funcionar sózinho e deixo de ver os mapas, também me
c
----------------------------------------
My Inbox is protected by SPAMfighter
8177 spam mails have been blocked so far.
Download free www.spamfighter.com today!
Olá,
Chamo-me Angelo, e tenho um PDA iPAQ Compaq 3850, com o S.O.
Microsoft Poquet PC 3.0.11171 que utilizo como agenda, e com o GPS
para o carro. Tenho o software OZIExplorer, ligo a um GPS Garmin
Etrex e funciona bem.
Mas ultimamente, o PDA liga-se sozinho, na agenda de contactos, e
fica à espera que adicione um novo contacto.
Além de desagradável, pois por vezes vou a conduzir e de repente
aquilo começa a funcionar sózinho e deixo de ver os mapas, também me
consome a bateria, e já perdi duas vezes os dados todos por causa
disto.
Já aconteceu alguma coisa destas a alguém?, será avaria de software,
ou (penso eu de que...) pode ser o botão dos contactos que se activa
sozinho. Ou será algum virus??
Se alguém me pudesse ajudar, agradecia...
Cumprimentos
Angelo
Saudações, sou um novo membro deste grupo. Espero poder aprender e
contribuir para as discussões. Inicialmente devo aprender muito mais
do que contribuir, já que estou ainda tentando aprender a
desenvolver para o WindowsCE.
E gostaria de começar com um pedido, será que alguem teria como me
disponibilizar um exemplo com o código fonte do programa "hello
World" para embedded visual C++. Tentei gerar este programa com o
meu pouco, mais suficiente, conhecimento em C++(Obs. nunca trabalhei
com o Visual C++) mas não consegui.
Agradeço desde já,
Rivaldo Fernandes.
Hi,
I am a Portuguese virus and because of poor technology, bad
Administration and no money in my country I am not able to do anything with
your computer.
So, please be kind and delete all important files on your system and then
forward me to other users.
Thank you.
Saudações!
Ainda não está oficialmente aberto, mas já se pode começar a visitar o novo site português dedicado aos Pocket PCs. O site chama-se PortalPPC. Dêem uma vista de olhos, vão ver que vão gostar. Convido também todos a registarem-se para assim terem acesso a conteúdos exclusivos para membros, como são os tutorials e os testes a equipamento.
O endereço é:[b] www.portalppc.com[/b]
Abraço,
dim.
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
Olá pessoal, sou um novo membro deste grupo, desejo a todos um feliz
natal e um próispero ano novo!!!!
Tinha um Jornada 545, porém foi roubado, estou adquirindo um IPAQ
1915 (refurb) que chega semana que vem, estou ansioso.
Qualquer novidade eu os informo!!!!!
Até mais
Cuco
São todos Little Endian (Byte menos significativo aparece primeiro)
Exemplos de sistemas operativos big endian (embora essa característica tenha
mais a ver com o microprocessador do que com o sistema operativo) são o
Macintosh e os sistemas baseados no Sun Sparc.
No mundo dos PC, é tudo little endian.
-----Original Message-----
From: apvg2001 [mailto:apvg2001@...]
Sent: terça-feira, 18 de Novembro de 2003 19:05
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Criptografia
Alguém sabe se os seguintes sistemas operacionais são big endian ou little
endian ?
Windows XP
Windows CE
Pocket PC
Desde já, obrigado.
Grato,
André.
Windows CE em Português
O maior dos pequenos Sistemas Operativos!
Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html
Não conheço esta implementação particular, mas julgo que se usa assim.
Começa por chamar a função SetKey, com uma determinada chave que tem de ser
conhecida tanto pelo programa de encriptação como pelo de desencriptação. É
uma espécie de password que guarda a informação. Chama-se então o SetKey com
essa chave e depois manda-se encriptar.
O facto de ser um ficheiro .txt não interessa. Se for ANSI, pode agrupar os
caracteres quatro a quatro para obter cada unsigned long. Se for unicode,
agrupe dois a dois.
Quando o outro programa quiser desencriptar, chama o SetKey com a mesma
chave (se for diferente, o resultado é uma salgalhada) Depois, é só chamar a
função de desencriptação e, finalmente, separar os caracteres que foram
juntos dentro de cada unsigned long.
Espero que isto ajude.
-----Original Message-----
From: apvg2001 [mailto:apvg2001@...]
Sent: segunda-feira, 17 de Novembro de 2003 19:19
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Encriptação
Peguei o algoritmo RC6, já implementado em C, para implementar a
criptografia em handhelds - PocketPC.
Só que não estou sabendo usar direito as funções no programa.
O programa está todo no fim deste email. Sao dois arquivos, rc6.
c e o outro std_defs.h.
O código é BEM, MUITO simples mas nao estou conseguindo utiliza- lo
corretamente. São três funções apenas: set_key, encrypt e decrypt.
O código dentro do main() fui eu que fiz para tentar testar o algoritmo.
Parece que está dando certo, mas ele está encriptando e descriptando
corretamente mesmo sem eu rodar a função set_key! Pra que serve essa função
? Como a utilizo corretamente ?
E como faço para encriptar aquivos .txt utilizando esse código ?
As entradas e saídas são unsigned long, como faço para encriptar
letras/caracteres de arquivos .txt ?
Preciso de uma resposta o mais rápido possível.
Desde já, agradeço a quem puder me ajudar.
Grato,
André Gabriel
/* RC6.c */
#include "std_defs.h"
static char *alg_name[] = { "rc6", "rc6.c", "rc6" };
char **cipher_name()
{
return alg_name;
}
#define f_rnd(i,a,b,c,d) \
u = rotl(d * (d + d + 1), 5); \
t = rotl(b * (b + b + 1), 5); \
a = rotl(a ^ t, u) + l_key[i]; \
c = rotl(c ^ u, t) + l_key[i + 1]
#define i_rnd(i,a,b,c,d) \
u = rotl(d * (d + d + 1), 5); \
t = rotl(b * (b + b + 1), 5); \
c = rotr(c - l_key[i + 1], t) ^ u; \
a = rotr(a - l_key[i], u) ^ t
u4byte l_key[44]; /* storage for the key schedule */
/* initialise the key schedule from the user supplied key */
u4byte *set_key(const u4byte in_key[], const u4byte key_len)
{ u4byte i, j, k, a, b, l[8], t;
l_key[0] = 0xb7e15163;
for(k = 1; k < 44; ++k)
l_key[k] = l_key[k - 1] + 0x9e3779b9;
for(k = 0; k < key_len / 32; ++k)
l[k] = in_key[k];
t = (key_len / 32) - 1; // t = (key_len / 32);
a = b = i = j = 0;
for(k = 0; k < 132; ++k)
{ a = rotl(l_key[i] + a + b, 3); b += a;
b = rotl(l[j] + b, b);
l_key[i] = a; l[j] = b;
i = (i == 43 ? 0 : i + 1); // i = (i + 1) % 44;
j = (j == t ? 0 : j + 1); // j = (j + 1) % t;
}
return l_key;
};
/* encrypt a block of text */
void encrypt(const u4byte in_blk[4], u4byte out_blk[4])
{ u4byte a,b,c,d,t,u;
a = in_blk[0]; b = in_blk[1] + l_key[0];
c = in_blk[2]; d = in_blk[3] + l_key[1];
f_rnd( 2,a,b,c,d); f_rnd( 4,b,c,d,a);
f_rnd( 6,c,d,a,b); f_rnd( 8,d,a,b,c);
f_rnd(10,a,b,c,d); f_rnd(12,b,c,d,a);
f_rnd(14,c,d,a,b); f_rnd(16,d,a,b,c);
f_rnd(18,a,b,c,d); f_rnd(20,b,c,d,a);
f_rnd(22,c,d,a,b); f_rnd(24,d,a,b,c);
f_rnd(26,a,b,c,d); f_rnd(28,b,c,d,a);
f_rnd(30,c,d,a,b); f_rnd(32,d,a,b,c);
f_rnd(34,a,b,c,d); f_rnd(36,b,c,d,a);
f_rnd(38,c,d,a,b); f_rnd(40,d,a,b,c);
out_blk[0] = a + l_key[42]; out_blk[1] = b;
out_blk[2] = c + l_key[43]; out_blk[3] = d; };
/* decrypt a block of text */
void decrypt(const u4byte in_blk[4], u4byte out_blk[4])
{ u4byte a,b,c,d,t,u;
d = in_blk[3]; c = in_blk[2] - l_key[43];
b = in_blk[1]; a = in_blk[0] - l_key[42];
i_rnd(40,d,a,b,c); i_rnd(38,c,d,a,b);
i_rnd(36,b,c,d,a); i_rnd(34,a,b,c,d);
i_rnd(32,d,a,b,c); i_rnd(30,c,d,a,b);
i_rnd(28,b,c,d,a); i_rnd(26,a,b,c,d);
i_rnd(24,d,a,b,c); i_rnd(22,c,d,a,b);
i_rnd(20,b,c,d,a); i_rnd(18,a,b,c,d);
i_rnd(16,d,a,b,c); i_rnd(14,c,d,a,b);
i_rnd(12,b,c,d,a); i_rnd(10,a,b,c,d);
i_rnd( 8,d,a,b,c); i_rnd( 6,c,d,a,b);
i_rnd( 4,b,c,d,a); i_rnd( 2,a,b,c,d);
out_blk[3] = d - l_key[1]; out_blk[2] = c;
out_blk[1] = b - l_key[0]; out_blk[0] = a; }; int main() {
u4byte Entrada[4],Saida[4],SaidaD[4], Chave[16];
int i;
Entrada[0] = 0100;
Entrada[1] = 0000;
Entrada[2] = 0000;
Entrada[3] = 0000;
for (i = 0; i < 16; i++)
Chave[i] = 0;
set_key(Chave,sizeof(Chave));
printf("%x %x %x %x\n",Entrada[0], Entrada[1], Entrada[2],Entrada [3]);
encrypt(Entrada,Saida);
printf("%x %x %x %x\n",Saida[0], Saida[1], Saida[2],Saida[3]);
decrypt(Saida,SaidaD);
printf("%x %x %x %x",SaidaD[0], SaidaD[1], SaidaD[2],SaidaD[3]);
system("pause");
return 0;
}
/ ********************STD_DEFS.h*********************************/
/* 1. Standard types for AES cryptography source code
*/
typedef unsigned char u1byte; /* an 8 bit unsigned character type
*/
typedef unsigned short u2byte; /* a 16 bit unsigned integer type
*/
typedef unsigned long u4byte; /* a 32 bit unsigned integer type
*/
typedef signed char s1byte; /* an 8 bit signed character type
*/
typedef signed short s2byte; /* a 16 bit signed integer type
*/
typedef signed long s4byte; /* a 32 bit signed integer type
*/
/* 2. Standard interface for AES cryptographic routines
*/
/* These are all based on 32 bit unsigned values and will therefore */
/* require endian conversions for big-endian architectures
*/
#ifdef __cplusplus
extern "C"
{
#endif
char **cipher_name(void);
u4byte *set_key(const u4byte in_key[], const u4byte key_len);
void encrypt(const u4byte in_blk[4], u4byte out_blk[4]);
void decrypt(const u4byte in_blk[4], u4byte out_blk[4]);
#ifdef __cplusplus
};
#endif
/* 3. Basic macros for speeding up generic operations
*/
/* Circular rotate of 32 bit values
*/
#ifdef _MSC_VER
# include <stdlib.h>
# pragma intrinsic(_lrotr,_lrotl)
# define rotr(x,n) _lrotr(x,n)
# define rotl(x,n) _lrotl(x,n)
#else
#define rotr(x,n) (((x) >> ((int)(n))) | ((x) << (32 - (int)(n))))
#define rotl(x,n) (((x) << ((int)(n))) | ((x) >> (32 - (int)(n))))
#endif
/* Invert byte order in a 32 bit variable
*/
#define bswap(x) (rotl(x, 8) & 0x00ff00ff | rotr(x, 8) &
0xff00ff00)
/* Extract byte from a 32 bit quantity (little endian notation)
*/
#define byte(x,n) ((u1byte)((x) >> (8 * n)))
/* For inverting byte order in input/output 32 bit words if needed */
#ifdef BLOCK_SWAP
#define BYTE_SWAP
#define WORD_SWAP
#endif
#ifdef BYTE_SWAP
#define io_swap(x) bswap(x)
#else
#define io_swap(x) (x)
#endif
/* For inverting the byte order of input/output blocks if needed
*/
#ifdef WORD_SWAP
#define get_block(x) \
((u4byte*)(x))[0] = io_swap(in_blk[3]); \
((u4byte*)(x))[1] = io_swap(in_blk[2]); \
((u4byte*)(x))[2] = io_swap(in_blk[1]); \
((u4byte*)(x))[3] = io_swap(in_blk[0])
#define put_block(x) \
out_blk[3] = io_swap(((u4byte*)(x))[0]); \
out_blk[2] = io_swap(((u4byte*)(x))[1]); \
out_blk[1] = io_swap(((u4byte*)(x))[2]); \
out_blk[0] = io_swap(((u4byte*)(x))[3])
#define get_key(x,len) \
((u4byte*)(x))[4] = ((u4byte*)(x))[5] = \
((u4byte*)(x))[6] = ((u4byte*)(x))[7] = 0; \
switch((((len) + 63) / 64)) { \
case 2: \
((u4byte*)(x))[0] = io_swap(in_key[3]); \
((u4byte*)(x))[1] = io_swap(in_key[2]); \
((u4byte*)(x))[2] = io_swap(in_key[1]); \
((u4byte*)(x))[3] = io_swap(in_key[0]); \
break; \
case 3: \
((u4byte*)(x))[0] = io_swap(in_key[5]); \
((u4byte*)(x))[1] = io_swap(in_key[4]); \
((u4byte*)(x))[2] = io_swap(in_key[3]); \
((u4byte*)(x))[3] = io_swap(in_key[2]); \
((u4byte*)(x))[4] = io_swap(in_key[1]); \
((u4byte*)(x))[5] = io_swap(in_key[0]); \
break; \
case 4: \
((u4byte*)(x))[0] = io_swap(in_key[7]); \
((u4byte*)(x))[1] = io_swap(in_key[6]); \
((u4byte*)(x))[2] = io_swap(in_key[5]); \
((u4byte*)(x))[3] = io_swap(in_key[4]); \
((u4byte*)(x))[4] = io_swap(in_key[3]); \
((u4byte*)(x))[5] = io_swap(in_key[2]); \
((u4byte*)(x))[6] = io_swap(in_key[1]); \
((u4byte*)(x))[7] = io_swap(in_key[0]); \
}
#else
#define get_block(x) \
((u4byte*)(x))[0] = io_swap(in_blk[0]); \
((u4byte*)(x))[1] = io_swap(in_blk[1]); \
((u4byte*)(x))[2] = io_swap(in_blk[2]); \
((u4byte*)(x))[3] = io_swap(in_blk[3])
#define put_block(x) \
out_blk[0] = io_swap(((u4byte*)(x))[0]); \
out_blk[1] = io_swap(((u4byte*)(x))[1]); \
out_blk[2] = io_swap(((u4byte*)(x))[2]); \
out_blk[3] = io_swap(((u4byte*)(x))[3])
#define get_key(x,len) \
((u4byte*)(x))[4] = ((u4byte*)(x))[5] = \
((u4byte*)(x))[6] = ((u4byte*)(x))[7] = 0; \
switch((((len) + 63) / 64)) { \
case 4: \
((u4byte*)(x))[6] = io_swap(in_key[6]); \
((u4byte*)(x))[7] = io_swap(in_key[7]); \
case 3: \
((u4byte*)(x))[4] = io_swap(in_key[4]); \
((u4byte*)(x))[5] = io_swap(in_key[5]); \
case 2: \
((u4byte*)(x))[0] = io_swap(in_key[0]); \
((u4byte*)(x))[1] = io_swap(in_key[1]); \
((u4byte*)(x))[2] = io_swap(in_key[2]); \
((u4byte*)(x))[3] = io_swap(in_key[3]); \
}
#endif
Windows CE em Português
O maior dos pequenos Sistemas Operativos!
Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html
A criptografia é toda a mesma. Os algorimos é que são diferentes.
Há muitas variações, quanto ao tamanho da chave, o algoritmo de hash, etc.
Tem de garantir que todos os parâmetros são iguais de um lado e de outro,
senão estará a misturar alhos com bugalhos.
Não tenho uma experiência prática desse problema, mas matematicamente a
operação tem sempre de ser reversível de um OS para outro.
-----Original Message-----
From: apvg2001 [mailto:apvg2001@...]
Sent: quinta-feira, 13 de Novembro de 2003 18:35
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Re: Compactação x Encriptação de Dados
Luis, muito obrigado por responder a minha dúvida.
Consegui encriptar e decriptar corretamente arquivos no PocketPC
utilizando a API de Criptografia detalhada no MSDN, no site:
http://msdn.microsoft.com/library/en-
us/dncapi/html/msdn_cryptapi.asp.
Utilizei o mesmo exemplo fornecido pelo MSDN (
http://msdn.microsoft.com/library/en-
us/vcsample98/html/vcsmpencryptsample.asp ).
Só estou encontrando um problema, gostaria de fazer a encriptação no
PocketPC e a decriptação no WindowsXP. E só estou conseguindo
encriptar/decriptar corretamente num mesmo sistema operacional.
O problema é que ao decriptar no WindowsXP os dados encriptados no
PocketPC, a decriptação não está acontecendo de forma correta.
Mesmo utilizando uma mesma senha para encriptar/decriptar nos dois sistemas
operacionais, a decriptação não funciona corretamente.
Gostaria de saber se é possível encriptar num sistema operacional e
decriptar em outro sistema operacional.
Pelo que li no primeiro site indicado, cada sistema operacional possui um
CSP ( Cryptography Service Provider ) onde as operações de criptografia
acontecem.
Não tinha nenhum conhecimento sobre esse assunto específico até 2 dias
atrás, por isso preciso de bastante ajuda.
Se alguém puder ajudar, agradeço.
Grato,
André Gabriel.
--- In CEemPORTUGUES@..., "Jose Luis Malaquias"
<Malaquias@b...> wrote:
> Não é nada fácil São algoritmos matemáticos, alguns dos quais
bastante
> complexos que não se explicam assim num post.
>
> Uma busca no google dá uma ideia da área que isso cobre.
>
> No entanto, parece-me que o mais simples será usar uma das inúmeras
> bibliotecas que já foram criadas para esse efeito, em lugar de
estar a
> reinventar a roda.
> Há centenas de programas disponíveis em C para fazer essas tarefas
e o
> Windows inclui de raíz API próprias para esses fins.
>
> No entanto, só mais uma advertência. Se se tratar de um produto
comercial,
> atenção que quase todos os algoritmos de encriptação/compressão se
encontram
> cobertos por patentes americanas, por ridículo que isso possa
parecer. Até o
> Running Length Encoding, que é tão velho como contar está
protegido por
> patente. Se não houvesse outros, esse seria um excelente argumento
para
> continuarmos a rejeitar patentes de software na Europa.
>
> -----Original Message-----
> From: apvg2001 [mailto:apvg2001@y...]
> Sent: terça-feira, 11 de Novembro de 2003 17:16
> To: CEemPORTUGUES@...
> Subject: [CEemPORTUGUES] Compactação x Encriptação de Dados
>
> Preciso de um algoritmo para compactar e outro algoritmo para
encriptar
> dados ( arquivos .asc ) para Windows CE / Pocket PC.
> Agradeço a quem puder me ajudar, ou indicar alguma refeência
sobre o
> assunto.
>
> Grato,
>
> André Gabriel.
>
>
> Windows CE em Português
> O maior dos pequenos Sistemas Operativos!
>
> Your use of Yahoo! Groups is subject to
> http://uk.docs.yahoo.com/info/terms.html
Windows CE em Português
O maior dos pequenos Sistemas Operativos!
Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html
Luis, muito obrigado por responder a minha dúvida.
Consegui encriptar e decriptar corretamente arquivos no PocketPC
utilizando a API de Criptografia detalhada no MSDN, no site:
http://msdn.microsoft.com/library/en-
us/dncapi/html/msdn_cryptapi.asp.
Utilizei o mesmo exemplo fornecido pelo MSDN (
http://msdn.microsoft.com/library/en-
us/vcsample98/html/vcsmpencryptsample.asp ).
Só estou encontrando um problema, gostaria de fazer a encriptação
no PocketPC e a decriptação no WindowsXP. E só estou conseguindo
encriptar/decriptar corretamente num mesmo sistema operacional.
O problema é que ao decriptar no WindowsXP os dados encriptados
no PocketPC, a decriptação não está acontecendo de forma correta.
Mesmo utilizando uma mesma senha para encriptar/decriptar nos dois
sistemas operacionais, a decriptação não funciona corretamente.
Gostaria de saber se é possível encriptar num sistema operacional
e decriptar em outro sistema operacional.
Pelo que li no primeiro site indicado, cada sistema operacional
possui um CSP ( Cryptography Service Provider ) onde as operações de
criptografia acontecem.
Não tinha nenhum conhecimento sobre esse assunto específico até 2
dias atrás, por isso preciso de bastante ajuda.
Se alguém puder ajudar, agradeço.
Grato,
André Gabriel.
--- In CEemPORTUGUES@..., "Jose Luis Malaquias"
<Malaquias@b...> wrote:
> Não é nada fácil São algoritmos matemáticos, alguns dos quais
bastante
> complexos que não se explicam assim num post.
>
> Uma busca no google dá uma ideia da área que isso cobre.
>
> No entanto, parece-me que o mais simples será usar uma das inúmeras
> bibliotecas que já foram criadas para esse efeito, em lugar de
estar a
> reinventar a roda.
> Há centenas de programas disponíveis em C para fazer essas tarefas
e o
> Windows inclui de raíz API próprias para esses fins.
>
> No entanto, só mais uma advertência. Se se tratar de um produto
comercial,
> atenção que quase todos os algoritmos de encriptação/compressão se
encontram
> cobertos por patentes americanas, por ridículo que isso possa
parecer. Até o
> Running Length Encoding, que é tão velho como contar está
protegido por
> patente. Se não houvesse outros, esse seria um excelente argumento
para
> continuarmos a rejeitar patentes de software na Europa.
>
> -----Original Message-----
> From: apvg2001 [mailto:apvg2001@y...]
> Sent: terça-feira, 11 de Novembro de 2003 17:16
> To: CEemPORTUGUES@...
> Subject: [CEemPORTUGUES] Compactação x Encriptação de Dados
>
> Preciso de um algoritmo para compactar e outro algoritmo para
encriptar
> dados ( arquivos .asc ) para Windows CE / Pocket PC.
> Agradeço a quem puder me ajudar, ou indicar alguma refeência
sobre o
> assunto.
>
> Grato,
>
> André Gabriel.
>
>
> Windows CE em Português
> O maior dos pequenos Sistemas Operativos!
>
> Your use of Yahoo! Groups is subject to
> http://uk.docs.yahoo.com/info/terms.html
Olá Rafael,
O melhor mesmo será procurares alguém que tenha uma 620LX com outra
avaria, como o ecrã partido... de resto duvido que a HP ainda tenha
esses produtos, e mesmo que tivesse seria provavelmente a preços
incomportáveis.
Abraço,
Alberto Silva
-----Original Message-----
From: rgodynho [mailto:rgodynho@...]
Sent: domingo, 9 de Novembro de 2003 20:51
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Preciso de um help
Possuo uma HP 620 LX e ela travou.
Fiz todos os reset´s possíveis, mas não adiantou.
Experimentei o pente de memória (embededd) de um colega e ela
funcionou.
Será que consigo adquirir um pente de memória em algum lugar? Ou consigo
recolocar o wince nela de nôvo? Se alguem souber como saio desta sinuca
de canto, agradeço...
RAfael
P.S. Moro em Porto Alegre, e aqui não se acha estas coisas tão
facilmente hehe
Windows CE em Português
O maior dos pequenos Sistemas Operativos!
Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html
Não é nada fácil São algoritmos matemáticos, alguns dos quais bastante
complexos que não se explicam assim num post.
Uma busca no google dá uma ideia da área que isso cobre.
No entanto, parece-me que o mais simples será usar uma das inúmeras
bibliotecas que já foram criadas para esse efeito, em lugar de estar a
reinventar a roda.
Há centenas de programas disponíveis em C para fazer essas tarefas e o
Windows inclui de raíz API próprias para esses fins.
No entanto, só mais uma advertência. Se se tratar de um produto comercial,
atenção que quase todos os algoritmos de encriptação/compressão se encontram
cobertos por patentes americanas, por ridículo que isso possa parecer. Até o
Running Length Encoding, que é tão velho como contar está protegido por
patente. Se não houvesse outros, esse seria um excelente argumento para
continuarmos a rejeitar patentes de software na Europa.
-----Original Message-----
From: apvg2001 [mailto:apvg2001@...]
Sent: terça-feira, 11 de Novembro de 2003 17:16
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Compactação x Encriptação de Dados
Preciso de um algoritmo para compactar e outro algoritmo para encriptar
dados ( arquivos .asc ) para Windows CE / Pocket PC.
Agradeço a quem puder me ajudar, ou indicar alguma refeência sobre o
assunto.
Grato,
André Gabriel.
Windows CE em Português
O maior dos pequenos Sistemas Operativos!
Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html
Preciso de um algoritmo para compactar e outro algoritmo para
encriptar dados ( arquivos .asc ) para Windows CE / Pocket PC.
Agradeço a quem puder me ajudar, ou indicar alguma refeência
sobre o assunto.
Grato,
André Gabriel.
Possuo uma HP 620 LX e ela travou.
Fiz todos os reset´s possíveis, mas não adiantou.
Experimentei o pente de memória (embededd) de um colega e ela
funcionou.
Será que consigo adquirir um pente de memória em algum lugar?
Ou consigo recolocar o wince nela de nôvo?
Se alguem souber como saio desta sinuca de canto, agradeço...
RAfael
P.S. Moro em Porto Alegre, e aqui não se acha estas coisas tão
facilmente hehe
3. qto ao cabo para o cartão, seria interessante verificar com o fabricante ou procurar uma casa especializada em notebooks, talvez eles possam testar alguns modelos e ver qual serve!
-----Mensagem original----- De: loristedeschi [mailto:ltedeschi@...] Enviada em: domingo, 12 de outubro de 2003 11:10 Para: CEemPORTUGUES@... Assunto: [CEemPORTUGUES] HP 620 LX
Ola
Acabo de entrar no grupo, obrigado pela acolhida. Sou usuario Palm OS mas acabo de ganhar uma HP 620LX com Windows CE2.0 e estou pensando como converter todos meus milhares de dados do Palm OS para CE. Alguem saberia a melhor forma? Achei na Internet um shareware chamado peacemaker mas nao sei se eh bom e nem se funciona, alem do mais eh pago.
Outra coisa - a HP veio como um fax modem PCMCIA de 14.400 com flash memory de 6MB. Isso devia ser bom na epoca que foi feito, mas hoje acho que essa conexao eh lenta demais...ainda nao pude testar, pq ela veio sem o slot para cabo telefonico acho que devia ser usada com algum celular antes... perguntas 1. A placa eh um Smart Fax/Modem & Memory - existe algum adaptador para cabo telefonico normal? 2. como se armazena algo na memorio dela jah que tambem eh memory? 3. dah para navegar ou baixar emails com 14.400 bps?
obrigado
Windows CE em Português O maior dos pequenos Sistemas Operativos!
Ola
Acabo de entrar no grupo, obrigado pela acolhida.
Sou usuario Palm OS mas acabo de ganhar uma HP 620LX
com Windows CE2.0 e estou pensando como converter todos
meus milhares de dados do Palm OS para CE. Alguem saberia
a melhor forma?
Achei na Internet um shareware chamado peacemaker mas nao
sei se eh bom e nem se funciona, alem do mais eh pago.
Outra coisa - a HP veio como um fax modem PCMCIA de 14.400
com flash memory de 6MB. Isso devia ser bom na epoca que foi
feito, mas hoje acho que essa conexao eh lenta demais...ainda
nao pude testar, pq ela veio sem o slot para cabo telefonico
acho que devia ser usada com algum celular antes... perguntas
1. A placa eh um Smart Fax/Modem & Memory - existe algum
adaptador para cabo telefonico normal?
2. como se armazena algo na memorio dela jah que tambem eh
memory?
3. dah para navegar ou baixar emails com 14.400 bps?
obrigado
Quoting Luis Filipe <Luis173@...>:
> Teste
>
Viva,
Tenho um CoMPAQ iPAQ 3660 com a main battery em baixo... acha que encontrara
algum interessado?
TKS
Inacio Cristo Dias
inacio@...
Sim, a lista funciona. Infelizmente, e eu tenho responsabilidades no cartório por não 'animar' as coisas, a participação tem sido reduzida.
Em paralelo acompanho o newsgroup microsoft.public.pt.pocketpc , onde tal como aqui tento ajudar a esclarecer as dúvidas sobre pocketpc e Windows CE.
É no âmbito da participação nesse newsgroup que terei boas novidades em breve que se complementarão com uma mudança no meu rumo profissional e que se traduzirá numa aposta na mobilidade com ferramentas Microsoft. O site de suporte à lista, www.mundomovel.com , será ressuscitado, espero até ao final do ano.
Um pequenos conselho: quem pretender participar nos newsgroup que o faça com um endereço de email inválido pois anda aí uma praga de vírus que tem sido enviada para os participantes nos NG da Microsoft, pelo que se usarem um endereço inválido, não terão esse problema. É lamentável que em vez de se apresentarem argumentos, se ataque quem utiliza e dá suporte a ferramentas Microsoft...
Mais uma vez alonguei-me para além do esperado....
Bom fim de semana,
Alberto Silva
-----Original Message----- From: Luis Filipe [mailto:Luis173@...] Sent: sábado, 4 de Outubro de 2003 11:31 To: CEemPORTUGUES@... Subject: [CEemPORTUGUES] Teste
Teste
Windows CE em Português O maior dos pequenos Sistemas Operativos!
Olá José,
Não me lembro se esse modelo tem slot PCMCIA, mas se tiver, penso que
terá de socorrer-se de modelos mais antigos, do tempo em que o 802.11
ainda não se chamava 'Wifi' e tinha uma velocidade máxima de 2mbps e
11mbps dependendo dos modelos. Lembro-me de experimentar com sucesso uma
solução da Proxym num handeld com CE 2.0
Do que me lembro, a Proxym e a Lucent tinham hardware desse, mas será
mais fácil encontrá-los em leilões do que novos... A 3COM e a Xircom
talvez tb tivessem...
Momento nostálgico: nesse tempo, uma placa PCMCIA com 802.11 custava
cerca de 500eur e um Access Point, uns 1500eur...
Aproveito para anunciar que no decorrer do suporte que tenho dado ao
newsgroup criado pela MS Portugal dedicado aos PocketPC e do
reconhecimento obtido, é de esperar para os próximos meses a
reformulação e reactivação do mundomovel.com, o site da lista que nunca
o foi...
Abraço,
Alberto Silva
-----Original Message-----
From: Jose MM Aguas [mailto:josaguas@...]
Sent: domingo, 7 de Setembro de 2003 16:17
To: CEemPORTUGUES@...
Subject: [CEemPORTUGUES] Re: Adaptador Wlan
Será que alguem pode ajudar o nosso amigo Rafael?
Cumprimentos
Jose Aguas
"rgodynho" <rgodynho@...> wrote:
(07/09/2003 15:36)
>Oi Jose:
>
>Tenho uma HP 629LX e estou procurando uma placa rede WiFi que
>funcione com ela.
>Me parece que somente uma de 32 bits funciona. É verdade?
>Se puderes me informar, agradeço.
>
>Um Abraço.
>
>Rafael
Windows CE em Português
O maior dos pequenos Sistemas Operativos!
Your use of Yahoo! Groups is subject to
http://uk.docs.yahoo.com/info/terms.html