crypto三方包的用法

devtools/2024/11/20 9:11:39/

文章目录

  • 1. 概念介绍
  • 2. 方法与功能
    • 2.1 基本用法
    • 2.2 加密算法
  • 3. 示例代码
  • 4. 内容总结

我们在上一章回中介绍了"FlutterCacheManager组件"相关的内容,本章回中将介绍一个加密工具包.闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1. 概念介绍

加密主要是为了保护一些重要数据,我们在实际项目中会用到加密工具,因此在本章回中介绍一个加密工具包:crypto.本章回中将详细介绍该包的使用方法。

2. 方法与功能

2.1 基本用法

我们介绍的加密工具包crypto是一个三方包,不过它是由dart官方提供的,因此也可以当作官方内容来使用。下面是该包的使用方法。

  • 在yaml配置文件中引入crypto包,并且更新到当前项目中;
  • 在程序中依据加密算法调用包中的接口实现加密和解密功能;
    该包提供的接口都是静态类型的接口,可以通过算法名直接调用,常用的方法是convert,我们将在后面的小节中通过示例代码来演示具体的使用方法。

2.2 加密算法

crypto包支持多种加密算法,不过都以哈希算法为主,下面是它支持的算法列表:

  • SHA-1
  • SHA-224
  • SHA-256
  • SHA-384
  • SHA-512
  • SHA-512/224
  • SHA-512/256
  • MD5
  • HMAC (i.e. HM

http://www.ppmy.cn/devtools/135437.html

相关文章

Android 源码编译资料集

1、window环境下载Android系统源代码的方法 window环境下载Android系统源代码的方法 - yongfengnice - 博客园 2、安卓构建参考 构建 Android | Android Open Source Project 3、使用windows系统的WSL编译Android10系统 Android系统开发 使用windows系统的WSL编译Androi…

STM32 的 DCMI 接口与 ESP32 的 DVP 接口的区别与作用

STM32 的 DCMI 接口与 ESP32 的 DVP 接口的区别与作用 在嵌入式系统中,图像传感器或摄像头模块的数据传输是一项常见且复杂的任务。为了实现图像数据的高效传输,许多微控制器和处理器设计了专用的接口。这些接口能够处理来自摄像头模块的并行图像数据流…

[控制理论]—位置式PID与增量式PID

位置式PID与增量式PID 1.位置式PID 按模拟PID控制算法,以一系列的采样时刻点kT代表连续时间t,以矩形法数值积分近似代替积分,以一阶后向差分近似代替微分,即: t ≈ k T ( k 0 , 1 , 2... ) …

MFC图形函数学习09——画多边形函数

这里所说的多边形是指在同一平面中由多条边构成的封闭图形,强调封闭二字,否则无法进行颜色填充,多边形包括凸多边形和凹多边形。 一、绘制多边形函数 原型:BOOL Polygon(LPPOINT lpPoints,int nCount); 参数&#x…

研究一下前端列表分页列表数据是怎么传给后端的 后端又是如何处理的

前端表单呈现 我们在前端是用的组件化编程 直接用组件绑定的数据结构 我们在vue里面是绑定的这个表单 searchParams 这个searchParams是定义成一个对象 ref 是 vue中一种灵活绑定数据的方式 我们在官方文档中查看 接下来我们查看一下searchParams对象 const searchParams …

计算机视觉(CV):让机器看懂世界

引言 计算机视觉(Computer Vision, CV)是人工智能的重要领域,致力于让机器能够“看懂”世界。CV技术广泛应用于自动驾驶、医疗影像、安防监控和娱乐领域,正在改变我们的生活方式。 本文将从基本概念、技术方法、应用场景和发展方向…

【高阶数据结构】B树

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解什么是B树,并能简单的模拟实现。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! > 专…

在openi平台 基于华为顶级深度计算平台 openmind 动手实践

大家可能一直疑问,到底大模型在哪里有用。 本人从事的大模型有几个方向的业务。 基于生成式语言模型的海事航行警告结构化解析。 基于生成式语言模型的航空航行警告结构化解析。 基于生成式生物序列(蛋白质、有机物、rna、dna、mrna)的多模态…