Spanish ¿Cómo escribir estas líneas en B4A?

interlnk

Member
Licensed User
¿Cómo podría escribir las dos últimas líneas de Visual Basic en B4A? [SOLUCIONADO]

Dim Asc As Object, enc As Object
Dim TextToHash() As Byte
Dim SharedSecretKey() As Byte
Set Asc = CreateObject("System.Text.UTF8Encoding")
Set enc = CreateObject("System.Security.Cryptography.HMACSHA1")

Gracias anticipadas
 
Last edited:

bgsoft

Well-Known Member
Licensed User
Longtime User

Hola, ya que parece que Erel te ha dado una solución, seria interesante que la pusieras aqui y asi el resto de compañeros se beneficia de tu pregunta.

Saludos
 

interlnk

Member
Licensed User
Ya he encontrado la solución. Se trata de firmar las URL's desde una app, a partir de la URL y una clave que proporciona Google, para que se carguen en un WebView mapas de Google Maps Static API. Muy agradecido a Erel.

https://www.b4x.com/android/forum/threads/¿cómo-escribir-estas-líneas-en-b4a.86614/#post-548676

Dim m As Mac
Dim k As KeyGenerator
Dim strUt As StringUtils
Dim st As String
Dim DescB64 As Base64
Dim clavedesc() As Byte

clavedesc = DescB64.DecodeStoB("Aquí, la clave")
k.Initialize("HMACSHA1")
k.KeyFromBytes(clavedesc)
m.Initialise("HMACSHA1", k.Key)
m.Update("/maps/api/staticmap?center=40.4167284,-3.7029707&zoom" & _
"=15&size=355x400&markers=color:blue%7Csize:mid%7Clabel:S%7C40.4167284,-3.7029707%path" & _
"=color:0x0000ff80%7Cweight:5&key=AquíLaClaveApi".GetBytes("UTF8"))
Dim b() As Byte
b = m.Sign
st = strUt.EncodeBase64(b) 'st es la firma
 
Last edited:

bgsoft

Well-Known Member
Licensed User
Longtime User
Gracias por el aporte, para que los compañeros sepan que está resuelto, seria interesante que añadieras al título [SOLUCIONADO].


Gracias
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…