草庐IT

hmac_sha

全部标签

Android SHA1 版本 keystore 不适用于 Google map

我正在使用GoogleMapsAndroidAPI,但遇到了一些问题。我正在使用androidstudio(在.android/keystore.jks创建一个)签署我的apk。我也选择“发布”作为其中的类型。我已经使用了命令keytool-list-v-keystoreC:\Users\Toshiba\.android\keystore.jks从keystore中获取SHA1指纹。SHA1正确,但map未显示在签名的APK上。它显示在调试APK中。将keytool与发布keystore(keystore.jks)一起使用会得到这个:SHA1:33:46:07:82:5B:D4:45:

android - 在 Android/Java 和 C# 中计算 SHA256 哈希

我正在尝试在android中生成SHA256哈希,然后将其传递给ASP.NETWebAPIWeb服务并在那里比较哈希。因此,我需要在Android中构造一个哈希,给定ASP.NET中的相同输入将生成一个等效的哈希。我正在努力找出自己做错了什么。这是Android代码:publicStringcomputeHash(Stringinput)throwsNoSuchAlgorithmException{MessageDigestdigest=MessageDigest.getInstance("SHA-256");digest.reset();try{digest.update(input

android - DEBUG 和 RELEASE ANDROID STUDIO MAC 的 SHA1 key ,如何在 Mac 中生成 SHA1 释放 key ?

如何在Mac上使用androidstudio获取用于调试和发布的SHA1key?(这些是GoogleAPIkey所必需的) 最佳答案 调试:单击View右侧的Gradle选项卡。进入ROOT文件夹->Tasks->android->signingReport双击,这将与signingReport一起构建并在您的底部View中发布您的SHA1。发布:在安卓工作室。Build->GenerateSignedAPK...然后点击Next复制您的key存储路径和key别名。遍历Java中jdk路径的“bin”文件夹。打开终端输入:keyto

android - 在 Android Studio for Google Maps 中获取 SHA1 指纹证书

我想在Mac上从AndroidStudio获取SHA1key。从Eclipse中它很简单,但我无法在AndroidStudio中得到它。我已经检查了类似的问题,但没有任何方法可以在MAC中得到它。签名和未签名APK的SHA1不同。请提及两者的获取方法。提前致谢。 最佳答案 我得到了答案,很简单。打开终端,输入命令:keytool-list-v-keystore~/.android/debug.keystore-aliasandroiddebugkey-storepassandroid-keypassandroid回车:你会得到如下信

android - 如何将 SHA-1 添加到 Android 应用程序

我正在尝试在Firebase中创建一个动态链接,当我选择android应用程序时,它显示一条错误消息“将SHA-1添加到此android应用程序”,我已经添加了一个凭据,但我'不知道我究竟如何“将SHA-1添加到应用程序”这是怎么做到的? 最佳答案 androidstudio中的SHA-1代:从右侧面板中选择androidstudio中的Gradle选择您的应用在任务中->android->签名报告双击signingReport。您将在“Gradle控制台”中找到SHA-1指纹在Firebase控制台中添加此SHA-1指纹

c++ - 如何使用 OpenSSL 的 SHA256 函数

我正在编写一个程序来熟悉OpenSSL、libncurses和UDP网络。我决定使用OpenSSL的SHA256来熟悉行业加密标准,但我在让它工作时遇到了问题。我已将错误与OpenSSL与已编译程序的链接隔离开来。我正在使用64位的Ubuntu12.10。我已经安装了软件包libssl-dev。以C++main.cpp为例:#include#include#include#includeusingnamespacestd;#includestringsha256(conststringstr){unsignedcharhash[SHA256_DIGEST_LENGTH];SHA256_

javascript - 比较用 PHP hash() 和 NodeJS crypto.createHash() 制作的 SHA256

我正在用NodeJS为我的网站制作一个实时应用程序,允许我的用户使用他们的帐户登录等。但是,我在部分日志记录方面遇到了一些问题。当我在主站点上注册/登录用户时,我使用PHP的hash()函数对他们的密码进行哈希处理,如下所示:$passwordSalt=mcrypt_create_iv(100);$hashed=hash("sha256",$password.$passwordSalt.$serverSalt);它在我的网站上效果很好但是我需要能够在NodeJS中从数据库中获取用户的salt,并能够对用户输入的密码进行哈希处理,将其与数据库的密码进行检查,并确保它们与用户登录匹配。我通

javascript - Node.js 中的 Hash_hmac 等效项

我有在我的PHP应用程序中运行的代码。在PHP中,我使用以下代码对url进行签名:privatestaticfunction__getHash($string){returnhash_hmac('sha1',$string,self::$__secretKey,true);}我正在尝试在Node.js应用程序中以相同的方式对URL进行签名。这就是我正在尝试的:S3.prototype.getHash=function(string){varkey=this.secret_key;varhmac=crypto.createHash('sha1',key);hmac.update(stri

node.js - TLS ECDHE-ECDSA-AES128-GCM-SHA256 的 key 生成要求

我想知道ECDHE-ECDSA-AES128-GCM-SHA256和ECDHE-ECDSA-AES128-GCM-SHA256是否有最低key生成要求?我正在尝试使用上述算法之一让TLS客户端和服务器相互连接并继续接收“无共享密码错误”。我创建了一个CA来签署客户端和服务器证书,并尝试仅使用openssl和node.js进行连接。我在localhost(127.0.0.1)上运行客户端和服务器以消除任何其他可能的问题。这是我到目前为止所做的:CAkey对创建:$opensslgenrsa-outca-key.pem4096$opensslreq-new-x509-days365-key

node.js - 如何解密 HMAC?

我可以使用以下方法制作HMAC:varencrypt=crypto.createHmac("SHA256",secret).update(string).digest('base64');我正在尝试使用key解密编码的HMAC:vardecrypt=crypto.createDecipher("SHA256",secret).update(string).final("ascii");以下操作不成功。如何使用key解密HMAC?我收到以下错误:node-crypto:UnknowncipherSHA256crypto.js:155return(newDecipher).init(cip