- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
程序的输出是这样的:
虽然内容正确
(目前仅在尝试解密产生错误结果时)
但是为什么会出现这个错误?
udit@udit-Dabba /opt/lampp/htdocs $ ./a.out
Error reading password from BIO
Error getting password
Salted__�Yq\��v��u�&2�t���-�
程序代码是这样的 -
#include <stdio.h>
#include <stdint.h>
void crypto(uint8_t *key, uint32_t keylen, uint8_t *data, uint32_t datalen);
int main () {
uint8_t icv[10]="uditgupta";
uint8_t ekey[14]="1234567891011";
uint8_t *key=ekey;
uint8_t *data=icv;
crypto(ekey,13,icv,9);
return 0;
}
void crypto(uint8_t *key, uint32_t keylen,uint8_t *data, uint32_t datalen)
{
int ch,i;
uint8_t mydata[100],modata[100];
uint8_t *p=mydata;
FILE *fp,*fq,*fr;
fp=fopen("key","w");
fputs(key,fp);
fq=fopen("file.txt","w");
fputs(data,fq);
memset(data,0,sizeof(data));
system("sudo openssl enc -aes-256-cbc -salt -in file.txt
-out file.enc -pass file:key");
fr=fopen("file.enc","r");
memset(mydata,0,sizeof(mydata));
i=0;
while( (ch=fgetc(fr)) != EOF) {
mydata[i]=ch;
i++;
}
i=0;
puts(p);
}
我认为我需要更改文件的读/写模式,但不确定...请指导我我做错了什么???
最佳答案
在调用system
之前尝试刷新或关闭fq
和fp
。问题可能是运行 openssl 命令时刚刚写入文件的数据尚未刷新到磁盘。
关于c - 文件处理: unusual error reading file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616249/
我正在尝试使用两个线程的代码,一个线程递增共享长变量,另一个线程递减 var。 class Shared { private long a; public void incr() {
我正在使用 Linux 并尝试与信号处理相关的代码。我正在尝试以下代码,但我无法理解此代码的行为。 /**Globally declared variable**/ time_t start,
对于一个涉及从光谱数据计算键长的项目,我使用 Solve[] 来求解一个相当简单的未知方程。当我更改输入时,我开始注意到“异常”行为。具体来说,当我更改一个数字并解决时,结果就是之前的答案。然而,再次
请帮我找到这个“段错误:11”。 argv 输入看起来不错。顺便说一句,这是一个就餐哲学家问题。它在一小时前工作,但在 minix 机器上,但现在在 Unix 机器上它无法运行。请帮我解决这个愚蠢的错
场景:我向服务器请求零件。它给了我这个(它是伪造的,但代表了我正在看的东西): { PartNumber : "XYZ", Description: "ABCFOO", ProductClass: "
这是摘自“JavaScript,权威指南”中有关 arguments 对象的核心 JavaScript 引用的一段话: In non-strict mode, the Arguments object
程序的输出是这样的: 虽然内容正确 (目前仅在尝试解密产生错误结果时) 但是为什么会出现这个错误? udit@udit-Dabba /opt/lampp/htdocs $ ./a.out Error
我有一个购物 list 应用程序,我正计划将 Core Data 与它一起使用。 我有一个杂货店 Item 抽象类,它具有三个子类:RecipeItem、QuickAddItem 和 HybridIt
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: What does the ',' operator do in C? 好吧,我今天接受了采访,他们问我下面
我有一个简单的“用户”集合,现在我只有 2 个文档。 { "_id": ObjectId("4ef8e1e41d41c87069000074"), "email_id": {
在行:std::ifstream fileOpen(file.c_str()); 在下面的函数中程序崩溃并给我这个错误: This application has requested the Runt
我有一个未排序的数组,包含 10,000 个从 0 到 9,999 的整数。我想对这个未排序的数组应用合并排序,我编写了以下代码- import sys def merge_sort(data):
当我关闭 Qt 程序 (g++ 4.4.0) 时,出现 Microsoft Visual C++ Runtime Library 错误“此应用程序已请求运行时以异常方式终止它”。但是当我在调试器中运行
我正在使用 Instagram API 开发自己的安卓应用。在我家的 Wi-Fi 上,一切都很好。它已经过 100 多次测试。今天我尝试通过我公司的公司 Wi-Fi 将我的 Sandbox 客户端连接
我有一个5张谷歌电子表格和一个应用程序脚本项目,简而言之就是这样做的:。当我为x调用它时,它成功地返回了正确的数组。不幸的是,对于y和z,它都在前15个元素之后停止。是否有解决此问题的方法?这一切为什
我发现自己负责继续开发一个不是我最初设计的系统,并且不能问最初的设计师为什么要做出某些设计决定,因为他们已经不在了。我是一个设计问题的初级开发人员,所以当我开始这个项目时我真的不知道该问什么,这是我的
我的 Meson项目我有一个位于“不寻常”位置的依赖项: /opt/MyDependence/lib/libmyLib.so /opt/MyDependence/include/myLib.hpp 我
我有这个 Pandas DataFrame,有两列 label 和 time >>> df = pd.DataFrame([{'a':{'tier':'one','app':'frontend'},'
“Scheme 编程语言第 4 版” 第 3.3 节 Continuations给出了以下示例: (define product (lambda (ls) (call/cc (
我有一个 C++ 程序,它在进程启动后立即给出此错误 - 显然是在任何用户代码执行之前。它仅在启用内联时发生。即使内置了调试符号,我也无法进入代码。当我在 Visual Studio 中按下 F10
我是一名优秀的程序员,十分优秀!