Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Точка монтирования файловой системы, находящейся на дискете:
#define MOUNT_DIR "/floppy"
int main()
{
Дескрипторы ключевых файлов, синхропосылки и файла устройства:
int s,d,sp,gost;
Структура для хранения ключевой информации:
struct key_info {
char key_d[64];
u_long X[8];
char sp[8];
} keys;
memset(&keys,0,sizeof(struct key_info));
Открываем все необходимые файлы:
gost=open("/dev/gost",O_RDWR);
if(gost < 0) {
perror("gost");
exit(-1);
}
sp=open(MOUNT_DIR"/sp",O_RDONLY);
if(sp < 0) {
perror("sp");
exit(-1);
}
d=open(MOUNT_DIR"/key_d",O_RDONLY);
if(d < 0) {
perror("key_d");
exit(-1);
}
s=open(MOUNT_DIR"/key_s",O_RDONLY);
if(s < 0) {
perror("key_s");
exit(-1);
}
Считываем информацию из файлов ключей и синхропосылки в структуру struct key_info:
if(read(d,keys.key_d,64)!=64){
perror("key_d");
exit(-1);
}