bouncycastle 连接到 android studio

2023-11-21

一天中的好时光,我需要以某种方式将 bouncycastle 库连接到 android studio。如何才能做到这一点?我以前从未处理过。 这是我需要这个库的代码:

Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
        byte[] input = "www.javaCODEgeeks.com".getBytes();
        byte[] keyBytes = new byte[]{0x01, 0x23, 0x45, 0x67, (byte) 0x89, (byte) 0xab, (byte) 0xcd,


                (byte) 0xef};



        byte[] ivBytes = new byte[]{0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00};


        SecretKeySpec pKey = new SecretKeySpec(keyBytes, "DES");

        IvParameterSpec ivectorSpecv = new IvParameterSpec(ivBytes);

        Cipher c = Cipher.getInstance("DES/CBC/PKCS7Padding", "BC");


        System.out.println("input : " + new String(input));


        // encryption pass


        c.init(Cipher.ENCRYPT_MODE, pKey, ivectorSpecv);


        byte[] encr = new byte;


        int ctLen = c.update(input, 0, input.length, encr, 0);


        ctLen += c.doFinal(encr, ctLen);


        System.out.println("cipher: " + new String(encr).getBytes("UTF-8").toString() + " bytes: " + ctLen);
        c.init(Cipher.DECRYPT_MODE, pKey, ivectorSpecv);
        byte[] decrpt = new byte;
        int ptLen = c.update(encr, 0, ctLen, decrpt, 0);
        ptLen += c.doFinal(decrpt, ptLen);
        System.out.println("plain : " + new String(decrpt) + " bytes: " + ptLen);

在此先感谢您的帮助)


在你的模块(应用程序级)Gradle 文件中(通常app/build.gradle) 添加此依赖项

implementation 'org.bouncycastle:bcpkix-jdk15on:1.56'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bouncycastle 连接到 android studio 的相关文章

  • 如何从我的班级访问活动 UI?

    我有一个活动创建我的类的对象实例 file MyActivity java public class MyActivity extends Activity TextView myView TextView findViewById R i
  • Android:创建具有关系的 SQLite 数据库

    我正在尝试创建一个需要具有一对多关系的两个表 SQLite 数据库的应用程序 基本上 第一个表将允许用户创建一名员工 当他们点击该员工时 他们将进入第二个活动 该活动将允许用户为该员工添加多个电话号码 这些电话号码存储在第二个表中 我真的不
  • com.android.ddmlib.AdbCommandRejectedException:设备离线(即使设备已连接)

    将 Android Studio 更新到 2 1 2 后 当我进行更改时 我多次收到以下错误 com android ddmlib AdbCommandRejectedException 设备离线 安装 APK 时出错 问题是设备从未连接且
  • 任务执行失败 程序类型已存在

    我将这个新库包含到我的依赖项中 compile com github Triggertrap SeekArc v1 1 然后当我构建时出现构建错误 Error Exception in thread queued resource proc
  • 无法实例化接收器 com.parse.GcmBroadcastReceiver

    我正在编写一个使用 GCM 通知和解析推送的离子应用程序 这个应用程序正在使用这些插件 com ionic keyboard 1 0 3 Keyboard com phonegap plugins PushPlugin 2 4 0 Push
  • 在 Samsung Galaxy S 上调用 RingTonePreference 时出现 NullPointerException

    在 Samsung Galaxy 上调用 RingTonePreference 时 我收到以下消息 在其他手机上一切正常 java lang RuntimeException Unable to start activity Compone
  • Android 滚动视图无法以编程方式创建。

    我想在我的应用程序中使用滚动视图 我尝试将文本视图添加到滚动视图中 但除了滚动视图的背景颜色之外 我看不到任何渲染的内容 我是这样做的 public class MyView extends ViewGroup ScrollView myS
  • Camera2设置预览(View)并获取预览回调

    我想从 Camera2 获取预览以及用于处理帧的 byte 回调 mImageReader ImageReader newInstance largest getWidth largest getHeight ImageFormat RAW
  • AdMob 插页式广告仅显示一次

    当广告在一个会话内第二次或第三次打开时 LogCat 会显示错误消息 尝试使用不同的广告管理器启动新的 AdActivity 我通过应用程序主屏幕的 on resume 方法中的意图启动插页式广告 Override public void
  • Kotlin Room 数据库单例模式

    我正在尝试创建单人房间数据库 我找到了两种解决方案 但我不知道它们之间有什么区别 根据这个文件 companion object Volatile private var INSTANCE AppDatabase null fun getI
  • Android系统每个应用程序的通知限制

    这可能偏离主题 但我找不到任何相关内容 Android应用程序可以显示的通知数量有限制吗 我在收到 100 条通知后遇到问题 没有文件明确说明这一点 注意 显示 100 条通知并不是一个好主意 但由于某些原因这是必需的 In API23 包
  • eclipse - 在android虚拟设备中卡住中文

    当我在 Eclipse 中运行 Android 模拟器时 当我尝试编写文本时 所有键盘字符都会被翻译为中文 为什么是这样 Thanks 点击并按住EditText Select 输入法 Select 安卓键盘
  • 单击输入字段会触发窗口调整大小

    我有一个带有徽标 菜单和搜索的标题 当我在桌面上时 我会按该顺序显示所有元素 但如果我的窗口宽度小于 980 像素 菜单会隐藏 有一个切换按钮 并且徽标会与nav并附在徽标之后 如果宽度更大 则徽标将再次分离并附加到 DOM 中的旧位置 w
  • Facebook Android 意图

    我对这个意图有疑问 这个意图是发送文本类型的消息 一切正常 电子邮件 短信 推特以及手机上的任何内容 但唯一有问题的是facebook 它会尝试以链接而不是文本的形式发布 Intent s new Intent android conten
  • 在哪里可以获得用于导入 libcore.io 的 JAR?

    我想处理一个GaiException在我的应用程序中 调试器告诉我 它位于 libcore io 包中 但导入它会产生错误 我想我需要向我的项目添加一个额外的 JAR 才能正确解析此类型 我在我的 android sdk 文件夹中进行了一些
  • 点击当前选项卡刷新页面时的 Xamarin.Forms TabbedPage 事件

    我正在使用 Xamarin Forms 构建 iOS Android 应用程序 并有一个 TabbedPage 如果用户已经在选项卡 2 上 并且单击了选项卡 2 并且我希望刷新选项卡 2 或者运行我自己的函数 以便我可以自己刷新它 有没有
  • 停止前台运行的服务的正确方法是什么

    我正在尝试停止作为前台服务运行的服务 当前的问题是当我打电话时stopService 通知仍然保留 因此 在我的解决方案中 我添加了一个接收器 我正在将其注册到onCreate 在 的里面onReceive 我调用的方法stopforegr
  • Google Place Api:来自此 Android 客户端应用程序 com.package.name 的请求被阻止

    我在用PlaceAutocompleteFragment当我单击搜索字段 PlaceAutocompleteFragment 对话框消失时 我收到此错误 errors domain global re ason forbidden mess
  • 如何将QR码中的3个方块替换为圆圈以使用Paint android使用zxing自定义QR码?

    我用它作为自定义的参考 从方形到圆形使用zxing生成的QR码它是在java中所以我尝试将它转换为在android中使用 使用 zxing 生成具有自定义点形状的 QR 码 https stackoverflow com questions
  • 无法通过usb调试安装android应用程序

    我知道这是一个老问题 但我第一次尝试在 Redmi note 4 上安装我的应用程序 每当我尝试安装时 它都会显示一个对话框 安装失败 并显示消息无法建立会话 通过卸载现有版本的 apk 如果存在 然后重新安装 可能可以解决此问题 警告 卸

随机推荐

  • Xcode 6 删除应用程序组

    我需要删除一些App Groups我创建的目的是为了在应用程序和它的 Today 扩展之间共享信息 有谁知道如何删除App Group在功能部分创建Xcode in App Groups 删除应用程序组的步骤如下 登录到苹果开发者使用您的开
  • 奥利奥中未显示通知

    普通通知生成器不会在 Android O 上显示通知 如何在 Android 8 Oreo 上显示通知 是否需要添加任何新代码来在 Android O 上显示通知 在 Android O 中是必须使用渠道与您的通知生成器 下面是示例代码 S
  • 在 powershell 中打开控制台应用程序

    我目前正在开发一个 win32 控制台应用程序 想知道是否有任何方法可以让 Visual Studio 在调试它时在 powershell 而不是 cmd exe 中打开它 我真正想要的是一个更好的外壳 我可以在其中复制 粘贴等 而无需单击
  • 如何在下一个 jupyter 单元中重用绘图[重复]

    这个问题在这里已经有答案了 我有一个 jupyter 笔记本 希望在一个单元格中创建一个绘图 然后编写一些 Markdown 来在下一个单元格中进行解释 然后设置限制并在下一个单元格中再次绘图 到目前为止 这是我的代码 matplotlib
  • 单个 Django 项目下的多个站点

    在单个 django 项目下拥有多个站点是否可能且正确 这样 所有站点就会有全局共享的坐在文件 url 文件以及全局共享的 应用程序 并且单个 django 项目下的所有站点都有一个通用的管理界面 每个站点可能有自己的设置 url 和模板
  • 在 VB.NET 中获取 SQL Server 表中的行数

    有 10 行primary student table 当我执行下面的代码时 结果是 1 Dim count As Int16 con Open query SELECT COUNT roll AS rollcount FROM prima
  • 用C代码编写二进制数字系统[重复]

    这个问题在这里已经有答案了 当我们使用0x十六进制数字的前缀 以及0对于八进制数 对于二进制数有什么可以做的吗 我尝试过b后缀 但是GCC不允许 错误 整数常量上的后缀 b 无效 是否可以 标准 C 没有定义二进制常量 不过有一个 GNU
  • 如何获得逻辑回归中 ROC 的最佳截止点作为数字

    我想将逻辑回归中 ROC 的最佳截止点作为数字而不是两条交叉曲线 使用下面的代码 我可以获得显示最佳点的图 但在某些情况下 我只需要该点作为可用于其他计算的数字 以下是代码行 library Epi ROC form IsVIP var1
  • D3:通过鼠标悬停查找图形 y 坐标

    我正在使用 D3 制作交互式面积图 将鼠标悬停在面积图上时 我希望有一个点沿着图表顶部滚动 如下例所示 http hci stanford edu jheer files zoo ex time multiples html 一旦获得鼠标位
  • 使用 heapy 追踪 Django 应用程序中的内存泄漏

    我在这里关注了如何使用 Django 设置 heapy 的优秀帖子 http www toofishes net blog using guppy debug django memory leaks 我已经命令 hp setref 现在过了
  • 带有 id 和逗号的 jQuery 选择器

    我在用我的表格网格在我的网页中显示类似 Excel 的控件 对于表 1 第 0 列 第 2 行 单元格使用诸如 mtgIC1 0 2 之类的 id 进行引用 不幸的是 当我尝试使用带有此 id 的 jQuery 选择器时 mtgIC1 0
  • 如何为一个类实例化多个 CDI/Weld bean?

    在 Spring 中 可以通过在 xml conf 中定义相应的 bean 来实例化任何类 也可以使用不同的参数为同一类实例化多个 bean CDI 中是否也有这样的功能 即是否可以使用不同的初始化参数创建同一类的不同实例 是否也可以在不更
  • 如何用 Java 测试互联网的可用性?

    当我从 url openStream 捕获异常时 我不想告诉大家互联网不可用 有没有一种简单的方法可以用Java判断计算机是否连接到互联网 在这种情况下 连接到互联网 意味着能够从特定的 URL 下载数据 如果我尝试从中下载但它不可用 则程
  • hibernate 验证器 - 创建、更新、删除时的不同组

    使用 bean 验证 特定的 hibernate 验证器实现是否可以定义某些组以自动用于某些 CRUD 操作 例如创建或更新 或者是否有一些内置的休眠组可以在内部检查这些操作 您可能正在寻找 Hibernate 基于事件的验证 under
  • 如果在 uib-tabset 中使用,值不会与作用域的变量绑定

    如果在内部使用 值不会与作用域的变量绑定uib 选项卡集 在下面的例子中我试图得到 scope messageuib tab 内部和外部 angular module app ui bootstrap controller myctrlr
  • MongoDB 聚合期间“服务器 x 超时”

    我有一个定期对 mongodb 集合运行聚合的脚本 随着数据集的增长 聚合所需的时间也随之增长 我的聚合脚本最近停止工作 错误日志显示 error MongoError server
  • WPF Toolkit Datagrid - 如何关闭选择?

    我在 WPF 中有一个数据网格 我将其绑定到一个对象 我在那里有一个 DataGridCheckBoxColumn 我希望用户能够浏览并勾选他们想要的 问题是他们必须单击两次 一次用于选择 然后再次单击 取消选中 你到底如何关闭这个功能 我
  • php获取唯一子数组[重复]

    这个问题在这里已经有答案了 我想在 PHP 中获得一个解决方案 以获取基于子数组基础的唯一数组 像这样 Array 0 gt Array 0 gt 1227 1 gt 146 2 gt 1 3 gt 39 1 gt Array 0 gt 1
  • 使用文本溢出:省略号;仅当达到 div 中的 3 行时[重复]

    这个问题在这里已经有答案了 这是我的 css 片段 test width 150px height 60px white space nowrap overflow hidden text overflow ellipsis o text
  • bouncycastle 连接到 android studio

    一天中的好时光 我需要以某种方式将 bouncycastle 库连接到 android studio 如何才能做到这一点 我以前从未处理过 这是我需要这个库的代码 Security addProvider new org bouncycas