蕨类植物:生成并验证基于HMAC的身份验证令牌。

[身份验证,lgpl公司,图书馆,网状物][建议标签]

最初设计用于OpenStack集群,费尔内旨在快速轻便非持久标记。Fernet令牌使用SHA256 HMAC及其内容用AES128加密在CBC模式下。


[跳到自述]

模块

[索引]

旗帜

自动标记
姓名描述违约
克莱

构建示例应用程序

启用

使用-f<标志>启用标志,或-f-<标志>禁用该标志。更多信息

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

版本[RSS(RSS)] 0.1.0.0
更改日志 更改日志.md
依赖关系 基础(>=4.9 && <4.10),二元的(>=0.8.3.0 && <0.10),可字节的(>=0.1.1 && <0.2),字节删除(>=0.10.8 && <0.11),隐晶石(>=0.21 && <0.23),蕨类植物,记忆(>=0.41.1&<0.15),optparse应用程序(>=0.12 && <0.15),时间(>=1.6.0 && <1.7),unix(通用)(>=2.7.2.1 && <2.8)[细节]
许可证 仅LGPL-3.0
版权 2017年罗德尼·洛里马尔
作者 罗德尼·洛里马尔
维护人员 dev@rodney.id.au
类别 网站,身份验证
主页 https://github.com/rvl/fernet-hs
Bug跟踪器 https://github.com/rvl/fernet/issues
源回购 头部:git克隆https://github.com/rvl/fernet-hs
已上传 通过rvl公司2017年3月22日T23:39:55Z
分配
可执行程序 蕨类植物
下载 总计1063人(过去30天内有5人)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2017-03-22[所有1个报告]

fernet-0.1.0.0自述文件

[返回包描述]

Fernet Haskell实现

生成状态 黑客攻击

费尔内生成并验证基于HMAC的身份验证令牌。

它最初是为在OpenStack集群中使用而设计的快速轻便,具有非持久性标记。诚信和令牌内容的机密性通过HMAC SHA256实现和AES128 CBC。

请参阅Fernet规范了解更多信息。

用法

要加密令牌,请执行以下操作:

>>>导入Network.Fernet>>>k<-生成密钥>>>键ToBase64 k“JQAeL3iFN9wIW_hMKiIzA1EiG_EZNivnMPBOOJn2wZc=”>>>标记<-encrypt k“机密文本”>>>打印令牌“gAAAAABY0H9kx7ihkcj6ZF_bQ73Lvc7aG-ZlEtjx24io-DQy5tCjLbq1JvVY27uAe6BuwG8css-4LDIywOJRyY_zetq7aLPPag==”

生成的令牌可以分发给客户端。检查和解密令牌,使用相同的密钥:

>>>解密k 60令牌右“密文”

请务必阅读Network.Fernet模块进一步的文档信息。

命令行工具

此软件包还包括一个用于加密和解密令牌。

Fernet实用程序用法:fernet(((-k |--key STRING)|--key-file FILENAME)([-e |--encrypt]|[-d|--decrypt])[--ttl秒]|(-g|--gen-key)加密/解密Fernet令牌。每行写入标准输出的一个标记从标准输入中读取。使用--gen-key生成密钥。可用选项:-h、 --help显示此帮助文本-k、 --key STRING Base64-urlsafe编码的32字节加密密钥--key-file FILENAME包含加密密钥的文件-e、 --加密加密模式(默认:自动检测)-d、 --解密解密模式(默认:自动检测)--ttl SECONDS令牌生存期(秒)(默认值:1分钟)-g、 --gen-key根据标准输入的密码生成密钥

开发

带烟囱的建筑

堆栈构建

使用Nix建造

nix-shell-p cabal2nix--命令“cabal2-nix--shell.>default.nix”nix-shell—命令“cabal configure”阴谋集团建造

更好、更凉爽的食物

你可能也对hsoz(盎司).