Android Question java.security.spec.InvalidKeySpecException: java.lang.RuntimeException:

Angelo Messina

Active Member
Licensed User
Longtime User
Dim privateKey As String=$"MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC2gqnurckKk1Zb
AXqyGDTKBVUg7wyr/WTb5ow0mecad…….

B4X:
    Dim su As StringUtils
    Dim privateKey As String="
    Dim data() As Byte = Array As Byte(1, 2, 3)
    Dim ByteFromPrivKey() As Byte = su.DecodeBase64(privateKey)
    Dim k2 As KeyPairGenerator
    k2.Initialize("RSA",2048)
    k2.PublicKeyFromBytes(ByteFromPrivKey)
    Dim sign As Signature
    sign.Initialise("SHA256withRSA",sign.SIGNATURE_SIGN,k2.PrivateKey)
    sign.Update(data)
 
Last edited:

Angelo Messina

Active Member
Licensed User
Longtime User
 
Upvote 0

Angelo Messina

Active Member
Licensed User
Longtime User
error
B4X:
    Dim data() As Byte = bc.StringToBytes(Canonico, "UTF8")
    Dim privateKeyByte() As Byte = bc.StringToBytes(privatekey2,"UTF8")
    Dim k2 As KeyPairGenerator
    k2.Initialize("RSA",2048)
    k2.PrivateKeyFromBytes(privateKeyByte)

    
    Dim sign As Signature
    sign.Initialise("SHA256withRSA",sign.SIGNATURE_SIGN,k2.PrivateKey)
    sign.Update(data)
    Dim b() As Byte = sign.Sign
    
    Log("bc" & bc.HexFromBytes(b))
    Firma = Encode64(bc.HexFromBytes(b))

error at line : k2.PrivateKeyFromByte(privatekeyByte)
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…