Tag: 签名

Android APK证书 – 需要什么字段,以及如果该信息发生了变化?

这似乎很基本,但我无法find我正在寻找的任何信息,特别是有关Android应用程序。 我正在创build我的释放密钥(自签名),并要求我提供大量信息: 姓名:(好的,不太可能改变) 组织单位:(这是“企业名称”?) 组织:(与上面的“单位”有什么不同?) 城市或地区:(这可能会改变…) 州或省:(也可能改变…) 国家代码(XX):( OK;不太可能改变) 考虑到这一点,我有两个有关用于分发Android应用程序的自签名证书的基本问题: 在创作时,我可以离开这些领域中的任何一个,尤其是那些可能改变的领域吗? 或者是被禁止的? (这个大问题) 如果我想稍后改变给定的字段呢? 这是否意味着创build一个新的密钥,并让每个人重新安装应用程序,以便再次升级,即使我有原始密钥? (看来是这样,从我发现的很less的判断来看)。 提前致谢! 编辑:上面#1的更多信息:如果这是类似SSL证书,那么名称,组织和国家应该是足够的。 但是,这是什么情况? 任何/所有其他领域的优缺点是空白的? 我不能是唯一一个在应用程序方面对此感到疑惑的人,而迄今为止我阅读的Android文档并没有帮助我们澄清这一点。 对于#2,看起来更改证书意味着重新生成证书,而使用新的证书进行签名并不能避免市场问题(即使您使用新旧证书签名,它就像是一个全新的应用程序)。 因此,在您第一次签署应用程序时,更正确地做到这一点非常重要(在移动的情况下应该具有足够的通用性)。

从apk获取证书详细信息

我如何获取apk签名的证书的详细信息。 我有一堆apks用不同的证书签名,我试图根据他们的证书进行分组。 我可以使用jarsigner获取证书过期的详细信息,并完成我的任务,但我很好奇,如果我可以得到更多的细节或提取公钥(我相信它存储在META-INF / cert.RSA,但它不可读)

如何使用.sig文件validation下载的文件?

当我下载GCC时,它也有一个.sig文件,我认为它提供了validation下载的文件。 (我从这里下载了GCC)。 但我不知道应该如何使用它。 我尝试了gpg ,但它抱怨公钥。 [root@localhost src]# gpg –verify gcc-4.7.2.tar.gz.sig gcc-4.7.2.tar.gz gpg: Signature made Thu 20 Sep 2012 07:30:44 PM KST using DSA key ID C3C45C06 gpg: Can't check signature: No public key [root@localhost src]# 如何使用.sig文件validation下载的文件?

Python – Facebook的API – 需要一个工作的例子

好的,所以我google了,我已经find线程在这里stackoverflow,我已经检查了官方的Facebook维基和..什么不.. 我现在希望你们中的一个人坐在一个用于Python的Facebook API示例代码上。 这是我到目前为止,我所得到的是“无效签名”通过PyFacebook似乎是一个死的项目: from facebook import Facebook api_key = '123456789______' secret = '<proper secret key>' OTK = 'XXXXX' # <– You get this from: https://www.facebook.com/code_gen.php?v=1.0&api_key=123456789______ long_term_key = None fb = Facebook(api_key, secret) def generate_session_from_onetime_code(fb, code): fb.auth_token = code return fb.auth.getSession() if not long_term_key: long_term_key = generate_session_from_onetime_code(fb, OTK)['session_key'] print 'Replace None with this in the […]

使用RSA C#签名和validation签名

我最近发布了有关使用RSAencryption大数据的问题,我终于完成了这个工作,现在我正在使用用户的私钥进行签名,并使用相应的公钥进行validation。 但是,每当我比较签名的数据和原来的消息,我基本上只是得到错误返回。 我希望你的一些人能看到我做错了什么。 这里是代码: public static string SignData(string message, RSAParameters privateKey) { //// The array to store the signed message in bytes byte[] signedBytes; using (var rsa = new RSACryptoServiceProvider()) { //// Write the message to a byte array using UTF8 as the encoding. var encoder = new UTF8Encoding(); byte[] originalData = encoder.GetBytes(message); try { […]

如何在Python中将signed转换为无符号整数

假设我有这个号码i = -6884376 。 我如何引用它作为一个无符号variables? 像(unsigned long)i在C

为什么是一个大于unsigned int的负int?

int main(void) { unsigned int y = 10; int x = – 4; if (x > y) Printf("x is greater"); else Printf("y is greater"); getch(); return (0); } Output: x is greater 我认为输出将是更大,因为它是无符号的。 这背后的原因是什么?

.NET程序集签名的最佳实践?

我有一个由五个项目组成的解决scheme,每个项目都可以编译来分离程序集。 现在我正在代码签名他们,但我很确定我做错了。 这里最好的做法是什么? 用不同的密钥签名; 确保密码不同 用不同的密钥签名; 如果你想使用相同的密码 使用相同的密钥签名 还有其他的东西 基本上我不太清楚“签名”对他们有什么作用,或者最佳做法是什么,所以更普遍的讨论是很好的。 我真正知道的是FxCop对我大吼,通过点击“Sign this assembly”checkbox并使用Visual Studio(2008)生成一个.pfx文件,很容易解决。

如何检索android studio中签名的APK的密钥别名和密钥密码(从Eclipse迁移)

我有一个目前在Google Play上发布的Android应用程序,我定期进行更新。 我按照以下过程在新的推送之前签署应用程序: 在项目上按下鼠标右键,select“安卓工具” – >导出已签名的应用程序包提供密钥库密码签署您的应用程序将apkfile upload到Google Play开发者控制台 最近我已经从Eclipse导入项目到Android Studio,并继续在Android Studio上工作。 现在我正计划在应用程序中推送一个修复程序。 我曾经想过,我有这个选项来签署apk工作室的工作室 生成 – >生成签名apk – > 根据我的理解,对于我的Android应用程序,我必须使用之前用于将更新推送到Google Play的相同密钥存储库和密钥存储区密码。 这里也是要求密钥别名和密码。 在Eclipse中签署apk时,我不记得密钥别名和密钥密码(图像中的数字4input)。 任何build议我现在可以做什么? 如果我已经知道我的密钥库和密钥库密码,是否有办法检索密钥别名和别名密钥的密码? 更新:现在我可以通过keytool -list -v -keystore name.keystore命令来检索我的密钥别名

Android导出中止,因为致命的错误被发现

我无法导出签名或未签名的应用程序包 http://imageshack.us/photo/my-images/163/imagewgnb.jpg/ *Export Aborted Export aborted because fatal Lin error were founds. These are listed in the problems view. Either fix these before running Export Again, or turn off "Run full error check when exporting app" in the Android > Lint Error Cheking preference page.* 解答 : Window>Preferences>Android>Lint Error Checking uncheck Run full error check […]