小编rax*_*mus的帖子

从String创建RSA公钥

我使用1024 RSA生成了此测试公钥,然后在另一个编码平台中将其编码为DER和Base64.我将密钥复制到Android/Eclipse中的字符串中,我试图使用KeyFactory将其转换为公钥.无论我尝试什么,它都会不断给我一个InvalidKeySpecException.任何建议都将不胜感激.

     private void prepKeys() {
         String AppKeyPub = "MIGHAoGBAOX+TFdFVIKYyCVxWlnbGYbmgkkmHmEv2qStZzAFt6NVqKPLK989Ow0RcqcDTZaZBfO5" +
"5JSVHNIKoqULELruACfqtGoATfgwBp4Owfww8M891gKNSlI/M0yzDQHns5CKwPE01jD6qGZ8/2IZ" +
"OjLJNH6qC9At8iMCbPe9GeXIPFWRAgER";

        // create the key factory          
            try {
                KeyFactory kFactory = KeyFactory.getInstance("RSA");  
                // decode base64 of your key
                byte yourKey[] =  Base64.decode(AppKeyPub,0);
                // generate the public key
                X509EncodedKeySpec spec =  new X509EncodedKeySpec(yourKey);
                PublicKey publicKey = (PublicKey) kFactory.generatePublic(spec);

            System.out.println("Public Key: " + publicKey);  

            } catch (Exception e) {
                // TODO Auto-generated catch block  
                e.printStackTrace(); 
            }

         }
Run Code Online (Sandbox Code Playgroud)

java android cryptography rsa

13
推荐指数
1
解决办法
2万
查看次数

从 Inno Setup 中的过程调用函数?

我正在尝试在退出 Inno Setup 之前检查我刚刚安装的服务是否正在运行。我需要紧接着执行一个程序,所以我试图调用一个过程,该过程在运行参数中使用来自 BeforeInstall 的函数。

我从另一篇文章中找到了这个示例,我正在尝试更改它以检查我的服务是否在安装后但在运行行执行之前运行。我是 pascal 的新手,我似乎无法弄清楚如何从过程中调用该函数。任何帮助,将不胜感激。谢谢!

[Run]
; Launch the Setup App here
Filename: "{app}\MyApp.exe"; BeforeInstall: AfterInstallProc

[Code]
procedure AfterInstallProc;
begin
  result := not IsAppRunning('MyService.exe');
  if not result then
    MsgBox('Error message here', mbError, MB_OK);
end;

function IsAppRunning(const FileName : string): Boolean;
var
  FSWbemLocator: Variant;
  FWMIService : Variant;
  FWbemObjectSet: Variant;
begin
  Result := false;
  FSWbemLocator := CreateOleObject('WBEMScripting.SWBEMLocator');
  FWMIService := FSWbemLocator.ConnectServer('', 'root\CIMV2', '', '');
  FWbemObjectSet := FWMIService.ExecQuery(Format('SELECT Name FROM Win32_Process Where Name="%s"',[FileName]));
  Result := (FWbemObjectSet.Count > 0);
  FWbemObjectSet := …
Run Code Online (Sandbox Code Playgroud)

pascal inno-setup

4
推荐指数
1
解决办法
8011
查看次数

使用php转换时区?

如何2015-06-05 14:05:01使用PHP 将时间戳转换为另一个时区?

我已经阅读并尝试了很多方法,但我无法得到理想的结果.使用date_format($date,"M d h:i A")date_default_timezone_set('America/New_York')我得到June 05 2:05 PM哪个是服务器时区的原始来源并且正确.

我需要的是2015-06-05 14:05:01使用例如转换date_default_timezone_set('America/Los_Angeles')date_format($date,"M d h:i A")获得结果June 05 11:05 AM.

php timezone date

1
推荐指数
1
解决办法
89
查看次数

标签 统计

android ×1

cryptography ×1

date ×1

inno-setup ×1

java ×1

pascal ×1

php ×1

rsa ×1

timezone ×1