如何chnage * x509.Certificate到字节数组

时间:2018-03-31 11:05:31

标签: go cryptography

你好,我有这样的东西可以从.p12密钥库

中读取
func read_keys()(interface{},*x509.Certificate) {
    b, err:= ioutil.ReadFile("mystore.p12")
    if err!=nil {
        fmt.Println(err)
        return nil,nil
    }
    password := "pass"
    privk, pKey , err := pkcs12.Decode(b,password)
    if err!=nil {
        fmt.Println(err)
    }
    return privk,pKey
}

现在我需要将pKey更改为AES.cipher的字节数组,我不知道我是如何查看pkcs12和pem docs并尝试了一些解码函数但它不起作用。有没有办法以这种方式读取AES密钥?因为这段代码会抛出“#34;只支持RSA和ECDSA公钥”的错误"我也需要AES密钥才能从密钥库中获取。

提前致谢

1 个答案:

答案 0 :(得分:0)

请在下面找到代码段

SELECT t1.ID,t1.Date,t2.T1,t2.T2
FROM Table1 t1
LEFT JOIN Table2 t2 ON t1.re=t2.re
WHERE DATE(t1.Date)>='2017-01-01';