Elliptive Curve Cryptography using ALG_EC_FP
HelloI am a beginner in this area.
I'm trying the key pair to generate ECC to sign and verify by using the program above, but with the ALG_EC_FP and the KeyBuilder size LENGTH_EC_FP_256. But it fails on the call to genKeyPair() with the return value of 1, indicating that its an illegal value. Can you please help me why I get this error?
I use 2.4.2 JCOP card of R2.
The classified, A, B, G, S, R, W, K, N values are as shown below.
Byte [] valA = {(byte) 0xFF, (byte) (byte), 0xFF 0xFF, (byte) 0xFF,}
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 01,.
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00,.
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00,.
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00,.
(byte) 0xFF, (byte) 0xFF, (byte) (byte), 0xFF 0xFF.
(byte) 0xFF, (byte) 0xFF, (byte) (byte), 0xFF 0xFF.
{(byte) 0xFF, (byte) (byte), 0xFF 0xFF, (byte) 0xFC};
Byte [] valFP = {(byte) 0xFF, (byte) (byte), 0xFF 0xFF, (byte) 0xFF,}
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 01,.
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00,.
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00,.
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00,.
(byte) 0xFF, (byte) 0xFF, (byte) (byte), 0xFF 0xFF.
(byte) 0xFF, (byte) 0xFF, (byte) (byte), 0xFF 0xFF.
{(byte) 0xFF, (byte) (byte), 0xFF 0xFF, (byte) 0xFF};
Byte [] valB = {(byte) 0x5A, (byte) 0xC6, (byte) 0 x 35, (byte) 0xDB,}
(byte) (byte), 0xAA 0x3A, (byte) 0 x 93, (byte) 0xE7,.
(byte) (bytes), 0xB3 0xEB, (byte) 0xBD, 0, (byte) x 55,.
(byte) 0 x 76, (byte) 0 x 98, (byte) 0 x 86, (byte) 0xBC.
(byte) 0 x 65, (byte) (byte) 0 0x1D x 06, (byte) 0xB0,.
(byte) 0xCC, (byte) 0 x 53, (byte) (byte), 0xB0 0xF6,
(byte) 0x3B (byte) 0xCE, (byte) (byte), 0x3C 0x3E,
{(byte) 0 x 27, (byte) (byte) 0 0xD2 x 60, (byte) 0x4B};
Choices of Byte [] = {(byte) 0 x 04, (byte) (byte) 0 0x6B x 17, (byte) 0xD1, (byte) 0xF2,}
(byte) (byte), 0xE1 0x2C, (byte) 0 x 42, (byte) 0 x 47,.
(byte) (byte), 0xF8 0xBC (bytes) 0xE6, (byte) 0xE5.
(byte) 0 x 63, (byte) (byte) 0 0xA4 x 40, (byte) 0xF2,.
(byte) 0 x 77, (byte) 0 x 03, (byte) 0x7D, (byte) 0 x 81,.
(byte) 0x2D, (byte) (byte) 0 0xEB x 33, (byte) 0xA0,
(byte) (byte), 0xF4 0xA1, (byte) 0 x 39, (byte) 0 x 45,
(byte) 0xD8, (byte) 0 x 98, (byte) (byte) 0 0xC2 x 96,
(byte) (byte), 0x4F 0xE3, (byte) 0 x 42, (byte) 0xE2.
(byte) 0xFE, (byte) 0x1A, (byte) (byte), 0x7F 0x9B,.
(byte) 0x8E, (byte) 0xE7, (byte) (byte), 0xEB 0x4A,
(byte) (byte), 0x7C 0x0F (bytes) 0x9E, (byte) 0 x 16,
(byte) (byte), 0x2B 0xCE, (byte) 0 x 33, (byte) 0 x 57,.
(byte) 0x6B (byte) 0 x 31, (byte) (byte), 0x5E 0xCE,.
(byte) (byte), 0xCB 0xB6, (byte) 0 x 40, (byte) 0 x 68,
{(byte) 0 x 37, (byte) (byte) 0 0xBF x 51, (byte) 0xF5};
Byte [] valN = {(byte) 0xFF, (byte) (byte), 0xFF 0xFF, (byte) 0xFF,}
(byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00, (byte) 0 x 00,.
(byte) 0xFF, (byte) 0xFF, (byte) (byte), 0xFF 0xFF.
(byte) 0xFF, (byte) 0xFF, (byte) (byte), 0xFF 0xFF.
(byte) 0xBC (bytes) 0xE6, (byte) (byte), 0xFA 0xAD,
(byte) 0xA7 (byte) 0 x 17, (byte) (byte) 0 0x9E x 84,
(byte) 0xF3 (bytes) 0xB9, (byte) (byte), 0xCA 0xC2,
{(byte) 0xFC, (byte) 0 x 63, (byte) 0 x 25, 0 (byte) x 51,};
Byte [] valW = {(byte) 0 x 04, (byte) 0x6B (byte) 0 x 17, (byte) (byte), 0xD1 0xF2,}
(byte) (byte), 0xE1 0x2C, (byte) 0 x 42, (byte) 0 x 47,.
(byte) (byte), 0xF8 0xBC (bytes) 0xE6, (byte) 0xE5.
(byte) 0 x 63, (byte) (byte) 0 0xA4 x 40, (byte) 0xF2,.
(byte) 0 x 77, (byte) 0 x 03, (byte) 0x7D, (byte) 0 x 81,.
(byte) 0x2D, (byte) (byte) 0 0xEB x 33, (byte) 0xA0,
(byte) (byte), 0xF4 0xA1, (byte) 0 x 39, (byte) 0 x 45,
(byte) 0xD8, (byte) 0 x 98, (byte) (byte) 0 0xC2 x 96,
(byte) (byte), 0x4F 0xE3, (byte) 0 x 42, (byte) 0xE2.
(byte) 0xFE, (byte) 0x1A, (byte) (byte), 0x7F 0x9B,.
(byte) 0x8E, (byte) 0xE7, (byte) (byte), 0xEB 0x4A,
(byte) (byte), 0x7C 0x0F (bytes) 0x9E, (byte) 0 x 16,
(byte) (byte), 0x2B 0xCE, (byte) 0 x 33, (byte) 0 x 57,.
(byte) 0x6B (byte) 0 x 31, (byte) (byte), 0x5E 0xCE,.
(byte) (byte), 0xCB 0xB6, (byte) 0 x 40, (byte) 0 x 68,
{(byte) 0 x 37, (byte) (byte) 0 0xBF x 51, (byte) 0xF5};
Byte [] valS = {(byte) (byte), 0xC4 0x9D, (byte) 0 x 36, (byte) 0 x 08,}
(byte) 0 x 86, (byte) 0xE7, (byte) 0 x 04, (byte) 0 x 93,.
(byte) 0x6A, (byte) 0 x 66, (byte) 0 x 78, (byte) 0xE1,.
(byte) 0 x 13, (bytes), 0x9D (byte) 0 x 26, (byte) 0xB7,.
{(byte) 0 x 81, (byte) (byte), 0x9F 0x7E, (byte) 0 x 90};
short k = 0 x 01 (short);
any help in this regard will be highly appreciated.
Thanks in advance
NARA
Example here of JCOP training
package com.nxp.id.test.ecc.gfp;
import javacard.framework.APDU;
import javacard.framework.Applet;
import javacard.framework.ISO7816;
import javacard.framework.ISOException;
import javacard.framework.JCSystem;
import javacard.framework.Util;
import javacard.security.CryptoException;
import javacard.security.ECKey;
import javacard.security.ECPrivateKey;
import javacard.security.ECPublicKey;
import javacard.security.KeyAgreement;
import javacard.security.KeyBuilder;
import javacard.security.KeyPair;
import javacard.security.Signature;
public class EccTest extends Applet {
private static final short VERSION_INFO_MAJOR_MINOR = (short)0x0001;
private short keyLength;
private static final byte INS_SET_KEYLENGTH = (byte)0x01;
private static final byte INS_SET_p = (byte)0x02;
private static final byte INS_SET_A = (byte)0x03;
private static final byte INS_SET_B = (byte)0x04;
private static final byte INS_SET_P = (byte)0x05;
private static final byte INS_SET_M = (byte)0x06;
private static final byte INS_SET_T = (byte)0x07;
private static final byte INS_SET_Q = (byte)0x08;
private static final byte OBJECT_DELETION = (byte)0x0A;
private static final byte DEFINE_KEY = (short)0x0B;
private static final byte DO_KA_TEST = 0x0C;
private static final byte DO_SIG_TEST = 0x0D;
private static final byte DO_KEY_GEN = 0x0E;
private static final byte DO_GET_POINT = 0x0F;
private KeyPair keyPairECC;
private KeyAgreement keyAgreement;
private ECPrivateKey ecPrivateKey;
private ECPublicKey ecPublicKey;
private ECKey keyContext;
private Signature sig;
EccTest() {
keyContext = ecPrivateKey; // initially
sig = Signature.getInstance(Signature.ALG_ECDSA_SHA, false);
}
public static void install(byte[] bArray, short bOffset, byte bLength) {
new EccTest().register(bArray, (short) (bOffset + 1), bArray[bOffset]);
}
public void process(APDU apdu) {
byte[] buf = apdu.getBuffer();
if (selectingApplet()) {
Util.setShort(buf, (short) 0, VERSION_INFO_MAJOR_MINOR);
apdu.setOutgoingAndSend((short) 0, (short) 2);
return;
}
short publicPartLength =0;
try {
switch (buf[ISO7816.OFFSET_INS]) {
case DEFINE_KEY:
if (buf[ISO7816.OFFSET_CDATA] == (byte) 0x01)
keyContext = ecPublicKey;
else
keyContext = ecPrivateKey;
break;
case INS_SET_KEYLENGTH: // resets ECC keys with new key length
keyLength = Util.getShort(buf, ISO7816.OFFSET_CDATA);
keyPairECC = new KeyPair(KeyPair.ALG_EC_FP, keyLength);
ecPrivateKey = (ECPrivateKey) keyPairECC.getPrivate();
ecPublicKey = (ECPublicKey) keyPairECC.getPublic();
// keyPairECC.genKeyPair();
// keyLength = Util.getShort(buf, ISO7816.OFFSET_CDATA);
break;
case INS_SET_p:
keyContext.setFieldFP(buf, ISO7816.OFFSET_CDATA, buf[ISO7816.OFFSET_LC]);
break;
case INS_SET_A:
keyContext.setA(buf, ISO7816.OFFSET_CDATA, buf[ISO7816.OFFSET_LC]);
break;
case INS_SET_B:
keyContext.setB(buf, ISO7816.OFFSET_CDATA, buf[ISO7816.OFFSET_LC]);
break;
case INS_SET_P:
keyContext.setG(buf, ISO7816.OFFSET_CDATA, buf[ISO7816.OFFSET_LC]);
break;
case INS_SET_M:
keyContext.setR(buf, ISO7816.OFFSET_CDATA, buf[ISO7816.OFFSET_LC]);
break;
case INS_SET_T:
((ECPrivateKey) keyContext).setS(buf, ISO7816.OFFSET_CDATA, buf[ISO7816.OFFSET_LC]);
break;
case INS_SET_Q:
((ECPublicKey) keyContext).setW(buf, ISO7816.OFFSET_CDATA, buf[ISO7816.OFFSET_LC]);
break;
case OBJECT_DELETION:
if (JCSystem.isObjectDeletionSupported()) {
JCSystem.requestObjectDeletion();
}
break;
// key agreement example --> common secret
case DO_KA_TEST:
if(!ecPrivateKey.isInitialized())
ISOException.throwIt(ISO7816.SW_DATA_INVALID);
keyAgreement = KeyAgreement.getInstance(KeyAgreement.ALG_EC_SVDP_DH, false);
// APDU buffer organization: | 28 byte secret | 53 byte public |
// set EC private key
keyAgreement.init(ecPrivateKey);
// set public part (rest is same as private)
publicPartLength = ecPublicKey.getW(buf, (short) 20);
// generate common secret which can be used for key agreement
keyAgreement.generateSecret(buf, (short) 20, publicPartLength, buf, (short) 0);
// output common secret
apdu.setOutgoingAndSend((short) 0, (short) 20);
break;
case DO_KEY_GEN:
try {
keyPairECC.genKeyPair();
} catch (CryptoException e) {
ISOException.throwIt((short) (ISO7816.SW_UNKNOWN | e.getReason()));
}
break;
case DO_SIG_TEST:
// TASK
sig.init(ecPrivateKey, Signature.MODE_SIGN);
// ..
break;
case DO_GET_POINT:
short responseLength;
if(buf[ISO7816.OFFSET_P1] == (byte)0x01){
responseLength = ecPublicKey.getW(buf, (short) 0);
} else {
responseLength = ecPrivateKey.getS(buf, (short) 0);
}
apdu.setOutgoingAndSend((short) 0, responseLength);
break;
default:
ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPORTED);
}
} catch (CryptoException ce) {
ISOException.throwIt((short) (ISO7816.SW_UNKNOWN | ce.getReason()));
}
}
}
and the script
/select |eccGfpApp
# set key length to 256 bits
/send 80010000020100
# select EC public key, bp_256r1
/send 800B00000101 9000
# populate p == FP
/send 80020000#(A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377) 9000
# populate a == A
/send 80030000#(7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9) 9000
# populate b == B
/send 80040000#(26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6) 9000
# populate G == P
/send 80050000#(048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997) 9000
# populate m == R
/send 80060000#(A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7) 9000
# populate W == Q
#/send 80080000#(049FCDB28D12F0550D7053D6E4AC6BB848BD4A881DD3007AF18B156DB307733A2E3965BC1F479293DD48E7BD294BBFE3D5679D795630CDAEEBCD8AC909C6A2410A) 9000
# select EC private key
/send 800B00000102 9000
# populate p == FP
/send 80020000#(A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377) 9000
# populate a == A
/send 80030000#(7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9) 9000
# populate b == B
/send 80040000#(26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6) 9000
# populate P == P
/send 80050000#(048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997) 9000
# populate m == M
/send 80060000#(A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7) 9000
# populate S == T
#/send 80070000#(346EF57569A83AD0DEF40DA12858B6870F4031ABD61052A02F38C37A44FD0E6B) 9000
# test key agreement, output is the shared secret
#/send 800C0000 *9000
# on-card key generation
/send 800E0000 9000
/send 800F010000 *9000
/send 800F020000 *9000
and the newspaper run on JCOP 2.4.2 R2
/select |eccGfpApp
=> 00 A4 04 00 09 65 63 63 47 66 70 41 70 70 00 .....eccGfpApp.
(265197 nsec)
<= 00 01 90 00 ....
Status: No Error
/send 80010000020100
=> 80 01 00 00 02 01 00 .......
(1172 usec)
<= 90 00 ..
Status: No Error
/send 800B00000101 9000
=> 80 0B 00 00 01 01 ......
(308301 nsec)
<= 90 00 ..
Status: No Error
/send 80020000#(A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377) 9000
=> 80 02 00 00 20 A9 FB 57 DB A1 EE A9 BC 3E 66 0A .... ..W.....>f.
90 9D 83 8D 72 6E 3B F6 23 D5 26 20 28 20 13 48 ....rn;.#.& ( .H
1D 1F 6E 53 77 ..nSw
(333754 nsec)
<= 90 00 ..
Status: No Error
/send 80030000#(7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9) 9000
=> 80 03 00 00 20 7D 5A 09 75 FC 2C 30 57 EE F6 75 .... }Z.u.,0W..u
30 41 7A FF E7 FB 80 55 C1 26 DC 5C 6C E9 4A 4B 0Az....U.&.\l.JK
44 F3 30 B5 D9 D.0..
(284492 nsec)
<= 90 00 ..
Status: No Error
/send 80040000#(26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6) 9000
=> 80 04 00 00 20 26 DC 5C 6C E9 4A 4B 44 F3 30 B5 .... &.\l.JKD.0.
D9 BB D7 7C BF 95 84 16 29 5C F7 E1 CE 6B CC DC ...|....)\...k..
18 FF 8C 07 B6 .....
(263555 nsec)
<= 90 00 ..
Status: No Error
/send 80050000#(048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997) 9000
=> 80 05 00 00 41 04 8B D2 AE B9 CB 7E 57 CB 2C 4B ....A......~W.,K
48 2F FC 81 B7 AF B9 DE 27 E1 E3 BD 23 C2 3A 44 H/......'...#.:D
53 BD 9A CE 32 62 54 7E F8 35 C3 DA C4 FD 97 F8 S...2bT~.5......
46 1A 14 61 1D C9 C2 77 45 13 2D ED 8E 54 5C 1D F..a...wE.-..T\.
54 C7 2F 04 69 97 T./.i.
(259860 nsec)
<= 90 00 ..
Status: No Error
/send 80060000#(A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7) 9000
=> 80 06 00 00 20 A9 FB 57 DB A1 EE A9 BC 3E 66 0A .... ..W.....>f.
90 9D 83 8D 71 8C 39 7A A3 B5 61 A6 F7 90 1E 0E ....q.9z..a.....
82 97 48 56 A7 ..HV.
(770548 nsec)
<= 90 00 ..
Status: No Error
/send 800B00000102 9000
=> 80 0B 00 00 01 02 ......
(189250 nsec)
<= 90 00 ..
Status: No Error
/send 80020000#(A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377) 9000
=> 80 02 00 00 20 A9 FB 57 DB A1 EE A9 BC 3E 66 0A .... ..W.....>f.
90 9D 83 8D 72 6E 3B F6 23 D5 26 20 28 20 13 48 ....rn;.#.& ( .H
1D 1F 6E 53 77 ..nSw
(366596 nsec)
<= 90 00 ..
Status: No Error
/send 80030000#(7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9) 9000
=> 80 03 00 00 20 7D 5A 09 75 FC 2C 30 57 EE F6 75 .... }Z.u.,0W..u
30 41 7A FF E7 FB 80 55 C1 26 DC 5C 6C E9 4A 4B 0Az....U.&.\l.JK
44 F3 30 B5 D9 D.0..
(250829 nsec)
<= 90 00 ..
Status: No Error
/send 80040000#(26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6) 9000
=> 80 04 00 00 20 26 DC 5C 6C E9 4A 4B 44 F3 30 B5 .... &.\l.JKD.0.
D9 BB D7 7C BF 95 84 16 29 5C F7 E1 CE 6B CC DC ...|....)\...k..
18 FF 8C 07 B6 .....
(439668 nsec)
<= 90 00 ..
Status: No Error
/send 80050000#(048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997) 9000
=> 80 05 00 00 41 04 8B D2 AE B9 CB 7E 57 CB 2C 4B ....A......~W.,K
48 2F FC 81 B7 AF B9 DE 27 E1 E3 BD 23 C2 3A 44 H/......'...#.:D
53 BD 9A CE 32 62 54 7E F8 35 C3 DA C4 FD 97 F8 S...2bT~.5......
46 1A 14 61 1D C9 C2 77 45 13 2D ED 8E 54 5C 1D F..a...wE.-..T\.
54 C7 2F 04 69 97 T./.i.
(409290 nsec)
<= 90 00 ..
Status: No Error
/send 80060000#(A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7) 9000
=> 80 06 00 00 20 A9 FB 57 DB A1 EE A9 BC 3E 66 0A .... ..W.....>f.
90 9D 83 8D 71 8C 39 7A A3 B5 61 A6 F7 90 1E 0E ....q.9z..a.....
82 97 48 56 A7 ..HV.
(273408 nsec)
<= 90 00 ..
Status: No Error
/send 800E0000 9000
=> 80 0E 00 00 ....
(3320 msec)
<= 90 00 ..
Status: No Error
/send 800F010000 *9000
=> 80 0F 01 00 00 .....
(5311 msec)
<= 04 5D DD 76 03 F2 E8 E0 51 83 57 8B D8 6E 2B 31 .].v....Q.W..n+1
A1 7C 1F CB 9B 67 3F 2A C9 02 6C F6 B6 98 83 CD .|...g?*..l.....
5D 23 5A 85 E7 5D C8 C3 E2 A2 8F EB 34 8D 11 0F ]#Z..]......4...
29 00 79 A8 64 47 B4 13 94 53 DD 8D F3 FA D6 83 ).y.dG...S......
E1 90 00 ...
Status: No Error
/send 800F020000 *9000
=> 80 0F 02 00 00 .....
(6416 msec)
<= 7B F1 87 B3 8E 79 F2 1D B9 6A CA 02 FB 7F 80 C8 {....y...j......
27 15 6F F9 EC 88 C9 E3 51 FB AD DB 51 58 84 B6 '.o.....Q...QX..
90 00 ..
Status: No Error
Tags: Java
Similar Questions
-
Help please!
Its possible it to use desktop blackberry to xfer files, games, etc to another smart blackberry phone. I am not good at using the desktop software & often get confused with the help of the backup or import functions.
Any advice would be welcome!
Markie mark
Thanks it's really helpful. Going to backup and then restore on arrival the new handset. See you soon!
-
Hello.
I've been using gmail on my blackberry for a month without problem, it all comes right to the Inbox on the main screen of the phone.
Today my Blackberry ceased to send emails but still receives them. When I try to delete anything in the Inbox, it just gives them a star 'yellow' but does not remove them.
How can I solve this? I'm really desperate!
I tried to remove the gmail account and start again, but it does not work. Or ask servicebooks.
Any idea?
Hi and welcome to the Forums!
I suggest the steps, in order, even if they seem redundant to what you have already tried (steps 1 and 2, each should result in a message to your BB to come):
(1) registry HRT
- Homescreen > Options > Advanced Options > host Routing Table > (it matter little what line is current) > sign up now
(2) Service reference books
- KB02830 Send the directories for the BlackBerry Internet Service
(3) restart to take batt
- Each time a random strange behavior or slow creeps, the first thing to do is a battery pop reboot. With power ON, remove the hood back and remove the battery. Wait a minute, then replace the battery and cover. Power on and wait patiently through the long reboot - about 5 minutes. See if things return to functioning. Like all computing devices, BB suffers from memory leaks and others... with a hard reboot is the best remedy.
I hope that will move things again for you! If not, then you should try remove and re-add your BIS lines for these accounts.
-
Time dilation of a curve with interpolation table 1 d?
Greetings,
I'm trying to run a time dilation of a curve I used to work with the table 1 d of function interpolate VI. Basically, I have to perform the expansion on each segment, that is why each segment contains 100 points, where there are currently 60.
I am currently working with two files (the two are broken) to compare because I'm not sure how to use the table 1 d interpolating VI, and what I have to enter for the fractional index. I know that the output of the table in the first for loop should go in the 1 d array interpolated somehow.
I'm stuck!
Thank you!
TheLT
I'm good I thought it
Here's how to do it for later use.
Code attached.
TheLT
-
BlackBerry smartphone accessing password Keeper data using office software
I recently had a pressure of crack in the LCD screen on my Curve 8310.
I need to access my passwords stored in password keeper, however given that the LCD is toast, impossible to read anything on the phone.
I'm waiting on a replacement LCD screen, but need to pass, as soon as POSSIBLE.
Are there programs to display the program on the pc?
I tried a solution that actuall work, so I thought I'd post in case anyone else has this same problem.
I had previously saved data for my Blackberry Curve 8310 using the office management software.
I downloaded a Simulatr for my Curve 8310 and installed the software. I found the Simulator to the BlackBerry Smartphone simulators - URL
http://NA.BlackBerry.com/eng/developers/resources/simulators.jsp
Once the program was installed, I ran the program, which shows a picture of the phone.
I started my office management software.
Now to back in the Smartphone Simulator
In the menu, I selected 'USB cable connected' which simulates the connection of the smartphone.
Once I did this, the office management software prompted me to create settings then phone again.
Once I implemented this new virtual phone, I restored my backup from the virtual desktop management software to the new.
I could then use the mouse to go to the password manager and open the program. It prompted me for my password and all data appeared.
Hope this helps someone else. Good luck.
Mark
-
Smartphones blackBerry curve 9320: lost 'access point option.
Hello!
First sorry for my bad English... I am from france, a there is no support for blackberry here.
Yesterday, I configured my 9320 curve to use as a wifi access point. He made the word perfectly until this morning. As stated in the user manual, it just disconnected while beeing does not use for several minutes.
In the middle of the day, every thing about "access point" disapered my place, even in the 'connection '... options
Could someone help me?
Thank you!
Hello and welcome to the community!
The first thing to do is to contact your mobile service provider... maybe they did something for this block to run on your device.
Good luck!
-
BlackBerry BB Curve 8300 Smartphones - sync Outlook 2007 does not, what to do?
Hello
I have the curve, I used to use Office XP with outlook XP for my date, who has never given any problems of synchronization between outlook xp and blackberry. With the new Office 2007, I can not sync with outlook!
It loads (the desktopmanager) and say: duplicate records found on the device. I bring to synchronize, cause, I get a lot of dates and I can't put them into 2 devices. If he is used to synchronize with the new office. I need to change phones.
I love the BB. But I need to sync my appointments. It is not also to synchronize contacts, tasks or notes...
Please help, how to solve this?
Yes, of course,
The changeover between versions of outlook, the calendar has somehow stuck or something. Because it first checks the calendar, the other sync options do not work as well.
The way I solved it was:
I deleted all my calendar items in my BB. Theres a simpel how.
Just go to calendar-online then see the grille-online go to-online put in a date away now as 2020, then will keep up to date and remove all previos nominations. So the only thing you need to do manually is delete the recurring date, such as birth dates and so on. Then clik options and check if there is any calendar item, so the counter is 0.
Then reconnect the BB to the computer and now it will load all the data since the Outlook for BB.
And after that it will synchronize right once again.
Problem solved.
-
BlackBerry Curve 8310 Smartphone: keys Glitching several
Hello
Just got a phone Curve 8310 used (which is updated to the latest version of OS - 4.5.0.55) and after using it only for two days, I'm starting to meet small, but annoying glitches.
The first is (was) really no reason, several hit started acting as they should not: BlackBerry button, T, Y and a few others did not do what they are supposed to do--they acted as capital Y and after that as Yi combination of letters, which was resolved just out of battery for a few minutes and then put it back in.
The second is still there and it seems to be here to stay - every time when I write letters W, E, R, U, O, P, it saves correctly, but just after that automatically performs a pop-up that offers you to send or close the message. Every time I press the back button-, it does not have a return, but rather written "Hl" message, lol.
This happens as a composer of Message (SMS), both in the software WhatsApp (or anywhere else where I can write).
So, I was wondering - what could cause these terrible key overflows? I mean, I did something specific with it - yesterday wrote a few SMS, some WhatsApp messages and there is no such problems. Any experiences with the settings or software.
Would it be cold outside (now forrest.) For about 5-6 hours per day to about-5, temperature of-15 C) or who should not cause these problems? What can I do to get rid of these problems?
Sorry for the bad English - if something is not clear, I will try to explain better
Edit: after some time looking for the forums, I found this forum thread where some users have found that it could be the reaction of condensation in the phone. If this could be true - is there a way to prevent the phone from getting wet or pick up condensation inside?
As I suspected, the problem was with the condensate in the phone. Put and battery removed my phone on hot heater for about 15-20 minutes to dry out and now everything works fine.
Just letting you know that (at least Curve 8310) is not really like the winters of the Baltic and North - same - 10 c outside could possibly spoil things. So, be careful!
-
Flash has every easy to animate horizontally same snippet.
But what about the curved path? I searched internet much for this but don't have any satisfactory not easy to animate along this curve. I need code. no motion tween
can you suggest me a blog or an article for it?
Note: I will draw curve using the tool brush so pls refer to no code to draw the curve, rather give me the code to the movieclip (ex: man) to run on the curve
use:
stage.addEventListener (KeyboardEvent.KEY_DOWN, keydownF);
function keydownF(e:KeyboardEvent):void {}
{if(e.keycode==whatever)}
skateboarder. Play();
}
}
-
PS Elements have something equivalent to the curves in PS?
How I would make the adjustments I could do with curves in PS?
If you do use different settings for each color channel, the solution is to use a black to the adjustment layer mode brightness white gradient map. The stops in the gradient map play the same role as the points in the curve. In fact, it's simply a different visual interface, but the plan or the curve are strictly equivalent.
If you use Windows, I recommend using the plugin "smartcurve. Very powerful and useful for elements, because it can work in 8 or 16-bit (with also HSL or Lab) and create and use curved files used in Photoshop.
-
Draw curved line with color gradient
How to draw the curved line (using the pencil tool) with color gradient (example: blue, yellow or white to gray)?
Can not change the color of color gradient stroke?
Here's a way to kind of work.
Use the lag effect (CS3) and fill with a gradient.
Note that the gradient is not actually 'follow' but where it is located (in this case) horizontally.
-
There shared certificate truststore is BB OS 7 +?
My company explores opportunities to develop its application for the BB platform.
For iOS, we learned the hardway that ther eis no shared truststore X.509 client-side only certificates obtained by a soft for use by the user in other applications.
For Android since version 4.1, this seems to be one available.
Now my question 2 I hope this community can answer for me:
1)
Is the BB truststore for client certificates also shared? That is to say. can get my application a client X.509 certificate and the corresponding key pair, manage it and make it available to other applications running on the device of BB?
2)
What is the maximum supported key length for the RSA and elliptic curves of X.509 certificates customer on the BB platform?
Thanks in advance!
Hello
The architecture is different for BlackBerry 7 and 10 of BlackBerry.
BlackBerry 7 there are classes like this;
BlackBerry 10 there is no API available at this time.
Thank you!
-
is there a version of the ESS with Java 7?
as we need to use TLS 1.2, is there a version of the ESS with Java 7?
No, but the supports IBM JDK TLS 1.1 and 1.2 in Service r 10
IBM SDK, Java Technology Edition, Version 6, Service r 10
Service update 10 security updates include support for protocols TLS 1.1 and TLS 1.2 and support elliptic curve and the AES - GCM cipher suites.
-
Wikipedia page not showing the mathematical functions
I loaded a page on elliptic curves from Wikipedia, in Safari and Chrome. Both have missed some equations; There is a space where it would have taken an equation. Is this normal? What I have to download something to view this type of content?
This page?
https://en.Wikipedia.org/wiki/Elliptic_curve
What equations you are missing?
The first image takes a long time to load on my iPhone 4 7.1.2 either. In the first minutes of several image not appears. After trying safari, chrome, and puffins and waiting, the image appeared in the Atlantic Puffin. I went back to safari and the image appeared. Puffin made a lot of errors on the network.
You could try [I have not downloaded because it costs $4.99]:
VirtualBrowser for Firefox browser Flash, Java Player and Add - ons - iPhone Edition
https://iTunes.Apple.com/us/app/virtualbrowser-for-Firefox/id609289360?Mt=8Here is the source.
I am now on my mac. Contains a funny name for the file. Notice the file svg.png extension. I have
-
I can't access iPhoto suddenly!
Hello
I just wanted to check a picture when iPhoto does open no-bet updated el captain and it says the version of iphoto, I need is not available in the United Kingdom. So, how can I find my photos!
Thank you very much
Kate
The El captain to iPhoto 9.6.1 - see can't update iPhoto because it is not available in the App Store
However, you can use pictures - launch it and it will migrate your iPhoto library (or you can drag the iPhoto library to Photos in the Dock icon - learning (this is a new program and it has a learning curve) and using Photos would be the best idea since iPhoto is a program of death and have a very limited future - already you can not order of printing with it products)
LN
Maybe you are looking for
-
New 12 watts of power adapter compatible with iPad air 2?
Is the new adapter of 12 watts of power which is delivered as an accessoriy with iPad compatible with iPad Pro 2 air or it will overheat the battery? Thank you
-
I need to scratch the data of a few 1000 + email. How can I believe more easily the content of these emails and either push in text files, or treat them with a script? Thank you
-
I plugged a new external HD USB (literally out of the box) to my MacPro and suddenly the display went dark, the music stopped. I waited a few minutes and tried to restart. The chime goes off but display remains dark. I think I've tried everything und
-
HP Officejet Pro 8600: Is it possible to view historical analysis?
Hello I need to remind an old scan. In my view, there is a way to display old faxes, but I don't see this option for analyses or copies. Is there a way I can see an old scan? If not, what a copy? Thank you
-
Backlight never sleeps during loading
recently, after a reset, my backlight never sleeps during the charge. No idea on how to solve this problem. I think that it consumes little energy and that does not in any way