Unable to Retrieve ECC Curve Details from SE050 using Plug & Trust Nano Package

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Unable to Retrieve ECC Curve Details from SE050 using Plug & Trust Nano Package

10,730 Views
krsuresh
Contributor III

Hi Team,

I am currently using the Plug & Trust Nano package to read the ECC curve details from the SE050.
However, I am consistently receiving zero values for the curve details, even though the function call returns a success status.

I have reviewed the APDU configuration and verified my setup based on the following NXP community discussion, but I did not find any issues:
https://community.nxp.com/t5/Secure-Authentication/Read-ECC-Curvelist-fails-when-SCP03-enabled/m-p/1...

Could you please advise on the possible cause of this issue and how I can correctly retrieve the ECC curve details from the SE050?

Environment details:

SE050 variant: SE050-C and SE050-F
Package: Plug & Trust Nano
SCP03 status: Enabled
Host platform: Raspberry Pi

Code Details: 

status = Se05x_API_ReadECCurveList(&se05x_session, curveList, &curveListLen);
printf("curveListLen: %d\n", curveListLen);
if (status == SM_OK) {
printf("Supported ECC Curves:\n");
for (i = 0; i < curveListLen; i++) {
printf(" Curve ID: 0x%02X\n", curveList[i]);
}
} else {
printf("Failed to read curve list\n");
}

smStatus_t Se05x_API_ReadECCurveList(pSe05xSession_t session_ctx, uint8_t *data, size_t *pdataLen)
{
smStatus_t retStatus = SM_NOT_OK;
tlvHeader_t hdr = {{kSE05x_CLA, kSE05x_INS_READ, kSE05x_P1_CURVE, kSE05x_P2_LIST}};
size_t cmdbufLen = 0;
uint8_t *pCmdbuf = NULL;
int tlvRet = 0;
uint8_t *pRspbuf = NULL;
size_t rspbufLen = 0;

ENSURE_OR_GO_CLEANUP(session_ctx != NULL);

memset(session_ctx->apdu_buffer, 0, sizeof(session_ctx->apdu_buffer));

pCmdbuf = &session_ctx->apdu_buffer[0];
pRspbuf = &session_ctx->apdu_buffer[0];
rspbufLen = sizeof(session_ctx->apdu_buffer);

SMLOG_D("APDU - Se05x_API_ReadECCurveList [] \n");

retStatus = DoAPDUTxRx(session_ctx, &hdr, session_ctx->apdu_buffer, cmdbufLen, pRspbuf, &rspbufLen, 1);

if (retStatus == SM_OK) {
size_t rspIndex = 0;
tlvRet = tlvGet_u8buf(pRspbuf, &rspIndex, rspbufLen, kSE05x_TAG_1, data, pdataLen); /* */
if (0 != tlvRet) {
goto cleanup;
}
if ((rspIndex + 2) == rspbufLen) {
retStatus = (pRspbuf[rspIndex] << 8 | (pRspbuf[rspIndex + 1]));
}
}
if (retStatus == SM_ERR_ACCESS_DENIED_BASED_ON_POLICY) {
SMLOG_I("Denied to ReadECCurveList");
}

cleanup:
return retStatus;
}

 

Thanks,

Sureshkumar R

0 Kudos
Reply
21 Replies

1,478 Views
krsuresh
Contributor III

Hi @Kan_Li,

Thanks for the Information. 

I am facing a Bus Error when generating and reading a NIST-P521 public key on the OM-SE050ARD board. However, on the OM-SE050ARD-F board I do not get the Bus Error, but the generated public key appears to be invalid.  Any guidance or debugging steps would be appreciated.
 
Below is the P-521 public key (133 bytes) that triggers the Bus Error:
0x04, 0x00, 0xf0, 0x6f, 0x02, 0x09, 0x86, 0xd8, 0x11, 0x6a, 0x1c, 0x52, 0x2b, 0x25, 0x1f, 0x51, 
0x92, 0x94, 0xa5, 0x1a, 0x67, 0x02, 0xe0, 0x4f, 0x45, 0x86, 0x43, 0x9e, 0x6b, 0x17, 0x83, 0x3b, 
0xbd, 0xcf, 0x36, 0xaf, 0xa7, 0x35, 0x28, 0xf7, 0x10, 0x02, 0x32, 0x60, 0xdb, 0x72, 0x38, 0xbb, 
0x43, 0x32, 0x5c, 0x48, 0x86, 0x32, 0x53, 0x95, 0x6e, 0x4f, 0x18, 0x59, 0xc8, 0xde, 0x81, 0xb4, 
0x1b, 0x30, 0xd7, 0x00, 0x16, 0x17, 0x93, 0x83, 0x0a, 0x4c, 0x0d, 0x90, 0x80, 0x2d, 0x1b, 0xf2, 
0xfc, 0x75, 0x7d, 0xc2, 0xdb, 0x2f, 0x3a, 0x68, 0xda, 0xbc, 0xce, 0xd5, 0xfd, 0x35, 0x48, 0x15, 
0x6c, 0xe8, 0x19, 0xde, 0xef, 0x25, 0x3b, 0x0b, 0xf4, 0xe1, 0x17, 0xad, 0xa2, 0x0d, 0x86, 0xc2, 
0x20, 0x61, 0xca, 0x4c, 0x8a, 0x05, 0x5c, 0x0c, 0x5a, 0x16, 0xa6, 0xe5, 0x09, 0x74, 0xc0, 0x9d, 
0xc1, 0xd5, 0x37, 0x36, 0xeb, 
Bus error
 
The key from the OM-SE050ARD-F board is:
0x04, 0x00, 0xe5, 0x6a, 0x9c, 0x58, 0x0b, 0xa0, 0x2b, 0x97, 0xf6, 0xc7, 0x05, 0x70, 0x09, 0xb5, 
0x12, 0xa6, 0x89, 0x45, 0xf0, 0x28, 0xb5, 0x05, 0xf4, 0x4c, 0x5c, 0x63, 0x7e, 0xf0, 0x7c, 0x2c, 
0x79, 0x2a, 0x59, 0x88, 0x7b, 0xa0, 0x8e, 0x38, 0x78, 0x59, 0xc2, 0xa6, 0x9a, 0xe5, 0xa0, 0x47, 
0x67, 0xd1, 0xf5, 0x1f, 0x45, 0x55, 0x55, 0x84, 0xfe, 0x33, 0xaa, 0xe0, 0x97, 0xd1, 0xeb, 0x5b, 
0xd3, 0x3a, 0x31, 0x01, 0x4e, 0xdb, 0xd2, 0x5a, 0x93, 0xde, 0x3a, 0x86, 0x8b, 0x20, 0xd5, 0xff, 
0x2c, 0x96, 0x45, 0x51, 0x55, 0x3f, 0x5b, 0x47, 0x58, 0x5f, 0x42, 0xb9, 0x4d, 0xe1, 0xda, 0x4b, 
0xf0, 0x49, 0xb7, 0xc9, 0x8e, 0xf3, 0x12, 0xf1, 0xae, 0x35, 0x02, 0xb9, 0x88, 0x5b, 0x3d, 0x6c, 
0x04, 0x91, 0x6f, 0x49, 0xd3, 0x7b, 0xa0, 0xe9, 0x87, 0x09, 0x49, 0xd8, 0x54, 0xd1, 0x5f, 0xae, 
0xa8, 0x54, 0xac, 0x88, 0x02, 
 
 
Code details: 
 
/* secp521r1 : NIST/SECG curve over a 521 bit prime field */
#define EC_PARAM_secp521r1_prime  \
    0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF
#define EC_PARAM_secp521r1_a      \
    0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFC
#define EC_PARAM_secp521r1_b      \
    0x00, 0x51, 0x95, 0x3E, 0xB9, 0x61, 0x8E, 0x1C, \
    0x9A, 0x1F, 0x92, 0x9A, 0x21, 0xA0, 0xB6, 0x85, \
    0x40, 0xEE, 0xA2, 0xDA, 0x72, 0x5B, 0x99, 0xB3, \
    0x15, 0xF3, 0xB8, 0xB4, 0x89, 0x91, 0x8E, 0xF1, \
    0x09, 0xE1, 0x56, 0x19, 0x39, 0x51, 0xEC, 0x7E, \
    0x93, 0x7B, 0x16, 0x52, 0xC0, 0xBD, 0x3B, 0xB1, \
    0xBF, 0x07, 0x35, 0x73, 0xDF, 0x88, 0x3D, 0x2C, \
    0x34, 0xF1, 0xEF, 0x45, 0x1F, 0xD4, 0x6B, 0x50, \
    0x3F, 0x00
#define EC_PARAM_secp521r1_x      \
    0x00, 0xC6, 0x85, 0x8E, 0x06, 0xB7, 0x04, 0x04, \
    0xE9, 0xCD, 0x9E, 0x3E, 0xCB, 0x66, 0x23, 0x95, \
    0xB4, 0x42, 0x9C, 0x64, 0x81, 0x39, 0x05, 0x3F, \
    0xB5, 0x21, 0xF8, 0x28, 0xAF, 0x60, 0x6B, 0x4D, \
    0x3D, 0xBA, 0xA1, 0x4B, 0x5E, 0x77, 0xEF, 0xE7, \
    0x59, 0x28, 0xFE, 0x1D, 0xC1, 0x27, 0xA2, 0xFF, \
    0xA8, 0xDE, 0x33, 0x48, 0xB3, 0xC1, 0x85, 0x6A, \
    0x42, 0x9B, 0xF9, 0x7E, 0x7E, 0x31, 0xC2, 0xE5, \
    0xBD, 0x66
#define EC_PARAM_secp521r1_y      \
    0x01, 0x18, 0x39, 0x29, 0x6A, 0x78, 0x9A, 0x3B, \
    0xC0, 0x04, 0x5C, 0x8A, 0x5F, 0xB4, 0x2C, 0x7D, \
    0x1B, 0xD9, 0x98, 0xF5, 0x44, 0x49, 0x57, 0x9B, \
    0x44, 0x68, 0x17, 0xAF, 0xBD, 0x17, 0x27, 0x3E, \
    0x66, 0x2C, 0x97, 0xEE, 0x72, 0x99, 0x5E, 0xF4, \
    0x26, 0x40, 0xC5, 0x50, 0xB9, 0x01, 0x3F, 0xAD, \
    0x07, 0x61, 0x35, 0x3C, 0x70, 0x86, 0xA2, 0x72, \
    0xC2, 0x40, 0x88, 0xBE, 0x94, 0x76, 0x9F, 0xD1, \
    0x66, 0x50
#define EC_PARAM_secp521r1_order  \
    0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, \
    0xFF, 0xFA, 0x51, 0x86, 0x87, 0x83, 0xBF, 0x2F, \
    0x96, 0x6B, 0x7F, 0xCC, 0x01, 0x48, 0xF7, 0x09, \
    0xA5, 0xD0, 0x3B, 0xB5, 0xC9, 0xB8, 0x89, 0x9C, \
    0x47, 0xAE, 0xBB, 0x6F, 0xB7, 0x1E, 0x91, 0x38, \
    0x64, 0x09
 
 
curveID = kSE05x_ECCurve_NIST_P521;
    status = Se05x_API_ReadECCurveList(&se05x_session, curveList, &curveListLen);
    if (status != SM_OK) {
        SMLOG_E("Error in Se05x_API_ReadECCurveList \n");
    }
    else {
        if (curveList[curveID - 1] == kSE05x_SetIndicator_SET) {
            SMLOG_I("curveID = %0x already exists \n", curveID);
        }
        else {
            status = ex_se05x_create_curve_p521(&se05x_session, curveID);
            if (status != SM_OK) {
                SMLOG_I("Error in ex_se05x_create_curve \n");
            }
        }
    }
 
status = Se05x_API_CheckObjectExists(&se05x_session, keyID, &result);
    if (status != SM_OK) {
        SMLOG_E("[SE050] Error in Se05x_API_CheckObjectExists \n");
        return SE050_FAILURE;
    }
 
    if (result == kSE05x_Result_SUCCESS) {
        curveID = kSE05x_ECCurve_NA;
    }
 
    status = Se05x_API_WriteECKey(
        &se05x_session, NULL, 0, keyID, curveID, NULL, 0, NULL, 0, kSE05x_INS_NA, kSE05x_KeyPart_Pair);
    if (status != SM_OK) {
        SMLOG_E("[SE050] Error in Se05x_API_WriteECKey \n");
        Se05x_Delete_Session(keyID);
        return SE050_FAILURE;
    }
 
uint8_t key_buf[256] = {
        0,
    };
    size_t key_buflen = sizeof(key_buf);
status = Se05x_API_ReadObject(&se05x_session, keyID, 0, 0, key_buf, &key_buflen);
    if (status != SM_OK) {
        SMLOG_E("Error in Se05x_API_ReadObject \n");
        return SE050_FAILURE;
    }
 
Thanks,
Sureshkumar R
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2201735%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EUnable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201735%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Team%2C%3C%2FP%3E%3CP%3EI%20am%20currently%20using%20the%20Plug%20%26amp%3B%20Trust%20Nano%20package%20to%20read%20the%20ECC%20curve%20details%20from%20the%20SE050.%3CBR%20%2F%3EHowever%2C%20I%20am%20consistently%20receiving%20zero%20values%20for%20the%20curve%20details%2C%20even%20though%20the%20function%20call%20returns%20a%20success%20status.%3C%2FP%3E%3CP%3EI%20have%20reviewed%20the%20APDU%20configuration%20and%20verified%20my%20setup%20based%20on%20the%20following%20NXP%20community%20discussion%2C%20but%20I%20did%20not%20find%20any%20issues%3A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FSecure-Authentication%2FRead-ECC-Curvelist-fails-when-SCP03-enabled%2Fm-p%2F1664562%3Fprofile.language%3Dzh-CN%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FSecure-Authentication%2FRead-ECC-Curvelist-fails-when-SCP03-enabled%2Fm-p%2F1664562%3Fprofile.language%3Dzh-CN%3C%2FA%3E%3C%2FP%3E%3CP%3ECould%20you%20please%20advise%20on%20the%20possible%20cause%20of%20this%20issue%20and%20how%20I%20can%20correctly%20retrieve%20the%20ECC%20curve%20details%20from%20the%20SE050%3F%3C%2FP%3E%3CP%3E%3CU%3E%3CSTRONG%3EEnvironment%20details%3A%3C%2FSTRONG%3E%3C%2FU%3E%3C%2FP%3E%3CP%3ESE050%20variant%3A%20SE050-C%20and%20SE050-F%3CBR%20%2F%3EPackage%3A%20Plug%20%26amp%3B%20Trust%20Nano%3CBR%20%2F%3ESCP03%20status%3A%20Enabled%3CBR%20%2F%3EHost%20platform%3A%20Raspberry%20Pi%3C%2FP%3E%3CP%3E%3CU%3E%3CSTRONG%3ECode%20Details%3A%26nbsp%3B%3C%2FSTRONG%3E%3C%2FU%3E%3C%2FP%3E%3CP%3Estatus%20%3D%20Se05x_API_ReadECCurveList(%26amp%3Bse05x_session%2C%20curveList%2C%20%26amp%3BcurveListLen)%3B%3CBR%20%2F%3Eprintf(%22curveListLen%3A%20%25d%5Cn%22%2C%20curveListLen)%3B%3CBR%20%2F%3Eif%20(status%20%3D%3D%20SM_OK)%20%7B%3CBR%20%2F%3Eprintf(%22Supported%20ECC%20Curves%3A%5Cn%22)%3B%3CBR%20%2F%3Efor%20(i%20%3D%200%3B%20i%20%26lt%3B%20curveListLen%3B%20i%2B%2B)%20%7B%3CBR%20%2F%3Eprintf(%22%20Curve%20ID%3A%200x%2502X%5Cn%22%2C%20curveList%5Bi%5D)%3B%3CBR%20%2F%3E%7D%3CBR%20%2F%3E%7D%20else%20%7B%3CBR%20%2F%3Eprintf(%22Failed%20to%20read%20curve%20list%5Cn%22)%3B%3CBR%20%2F%3E%7D%3C%2FP%3E%3CP%3EsmStatus_t%20Se05x_API_ReadECCurveList(pSe05xSession_t%20session_ctx%2C%20uint8_t%20*data%2C%20size_t%20*pdataLen)%3CBR%20%2F%3E%7B%3CBR%20%2F%3EsmStatus_t%20retStatus%20%3D%20SM_NOT_OK%3B%3CBR%20%2F%3EtlvHeader_t%20hdr%20%3D%20%7B%7BkSE05x_CLA%2C%20kSE05x_INS_READ%2C%20kSE05x_P1_CURVE%2C%20kSE05x_P2_LIST%7D%7D%3B%3CBR%20%2F%3Esize_t%20cmdbufLen%20%3D%200%3B%3CBR%20%2F%3Euint8_t%20*pCmdbuf%20%3D%20NULL%3B%3CBR%20%2F%3Eint%20tlvRet%20%3D%200%3B%3CBR%20%2F%3Euint8_t%20*pRspbuf%20%3D%20NULL%3B%3CBR%20%2F%3Esize_t%20rspbufLen%20%3D%200%3B%3C%2FP%3E%3CP%3EENSURE_OR_GO_CLEANUP(session_ctx%20!%3D%20NULL)%3B%3C%2FP%3E%3CP%3Ememset(session_ctx-%26gt%3Bapdu_buffer%2C%200%2C%20sizeof(session_ctx-%26gt%3Bapdu_buffer))%3B%3C%2FP%3E%3CP%3EpCmdbuf%20%3D%20%26amp%3Bsession_ctx-%26gt%3Bapdu_buffer%5B0%5D%3B%3CBR%20%2F%3EpRspbuf%20%3D%20%26amp%3Bsession_ctx-%26gt%3Bapdu_buffer%5B0%5D%3B%3CBR%20%2F%3ErspbufLen%20%3D%20sizeof(session_ctx-%26gt%3Bapdu_buffer)%3B%3C%2FP%3E%3CP%3ESMLOG_D(%22APDU%20-%20Se05x_API_ReadECCurveList%20%5B%5D%20%5Cn%22)%3B%3C%2FP%3E%3CP%3EretStatus%20%3D%20DoAPDUTxRx(session_ctx%2C%20%26amp%3Bhdr%2C%20session_ctx-%26gt%3Bapdu_buffer%2C%20cmdbufLen%2C%20pRspbuf%2C%20%26amp%3BrspbufLen%2C%201)%3B%3CBR%20%2F%3E%3CBR%20%2F%3Eif%20(retStatus%20%3D%3D%20SM_OK)%20%7B%3CBR%20%2F%3Esize_t%20rspIndex%20%3D%200%3B%3CBR%20%2F%3EtlvRet%20%3D%20tlvGet_u8buf(pRspbuf%2C%20%26amp%3BrspIndex%2C%20rspbufLen%2C%20kSE05x_TAG_1%2C%20data%2C%20pdataLen)%3B%20%2F*%20*%2F%3CBR%20%2F%3Eif%20(0%20!%3D%20tlvRet)%20%7B%3CBR%20%2F%3Egoto%20cleanup%3B%3CBR%20%2F%3E%7D%3CBR%20%2F%3Eif%20((rspIndex%20%2B%202)%20%3D%3D%20rspbufLen)%20%7B%3CBR%20%2F%3EretStatus%20%3D%20(pRspbuf%5BrspIndex%5D%20%26lt%3B%26lt%3B%208%20%7C%20(pRspbuf%5BrspIndex%20%2B%201%5D))%3B%3CBR%20%2F%3E%7D%3CBR%20%2F%3E%7D%3CBR%20%2F%3Eif%20(retStatus%20%3D%3D%20SM_ERR_ACCESS_DENIED_BASED_ON_POLICY)%20%7B%3CBR%20%2F%3ESMLOG_I(%22Denied%20to%20ReadECCurveList%22)%3B%3CBR%20%2F%3E%7D%3C%2FP%3E%3CP%3Ecleanup%3A%3CBR%20%2F%3Ereturn%20retStatus%3B%3CBR%20%2F%3E%7D%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3ESureshkumar%20R%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204972%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204972%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F210184%22%20target%3D%22_blank%22%3E%40krsuresh%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EI%20tried%20your%20code%20in%20the%20demo%20of%20ex_se05x_sign%2C%20and%20the%20result%20is%20good%20as%20expected%2C%20I%20tested%20it%20with%20OM-SE051ARD%20and%20raspberry%20Pi%203B%2B%2C%20Please%20kindly%20refer%20to%20the%20following%20for%20details.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1763104753432.png%22%20style%3D%22width%3A%20689px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F365655i58978EA158A660D5%2Fimage-dimensions%2F689x455%3Fv%3Dv2%22%20width%3D%22689%22%20height%3D%22455%22%20role%3D%22button%22%20title%3D%22Kan_Li_0-1763104753432.png%22%20alt%3D%22Kan_Li_0-1763104753432.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EKan_Li_0-1763104753432.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EIs%20it%20possible%20to%20use%20the%20latest%20version%20and%20try%20again%3F%20maybe%20you%20can%20also%20try%20to%20delete%20all%20the%20ECCurves%20and%20recreate%20the%20one%20you%20need%20before%20the%20test.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHave%20a%20great%20day%2C%3CBR%20%2F%3EKan%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E-------------------------------------------------------------------------------%3CBR%20%2F%3ENote%3A%3CBR%20%2F%3E-%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20%22Mark%20Correct%22%20button.%20Thank%20you!%3CBR%20%2F%3E-%20We%20are%20following%20threads%20for%207%20weeks%20after%20the%20last%20post%2C%20later%20replies%20are%20ignored%3CBR%20%2F%3EPlease%20open%20a%20new%20thread%20and%20refer%20to%20the%20closed%20one%2C%20if%20you%20have%20a%20related%20question%20at%20a%20later%20point%20in%20time.%3CBR%20%2F%3E-------------------------------------------------------------------------------%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2203246%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2203246%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F59276%22%20target%3D%22_blank%22%3E%40Kan_Li%3C%2FA%3E.%2C%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EI%20believe%20this%20issue%20began%20after%20executing%20the%20%3CSTRONG%3EkSE05x_ECCurve_NIST_P384%2F%20kSE05x_ECCurve_NIST_P521%3C%2FSTRONG%3E%20sample.%26nbsp%3BBased%20on%20the%20Plug%20%26amp%3B%20Trust%20full%20package%2C%20the%20se05x_Minimal%20and%20se05x_GetInfo%20examples%20are%20functioning%20correctly%3B%26nbsp%3Bhowever%2C%20the%20%3CSTRONG%3Eex_ecc%3C%2FSTRONG%3E%20and%20%3CSTRONG%3Eex_ecc_rsa%3C%2FSTRONG%3E%20examples%20are%20failing.%26nbsp%3BCould%20it%20be%20that%20the%20secure%20memory%20has%20been%20locked%3F%20I%20am%20still%20able%20to%20perform%20%3CSTRONG%3ESe05x_API_WriteBinary%3C%2FSTRONG%3E%20operations%20using%20the%20Nano%20package.%3CBR%20%2F%3EKindly%20advise%20if%20there%20is%20any%20option%20to%20perform%20a%20complete%20reset%20of%20the%20SE050%20device.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3ESureshkumar%20R%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2203142%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2203142%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%3EI%20have%20not%20made%20any%20code%20changes.%20I%20am%20using%20the%20older%20Plug%20%26amp%3B%20Trust%20package%20version%20v1.2.1%20because%2C%20in%20the%20latest%20version%2C%20I%20am%20facing%20build%20issues%20when%20building%20with%20SCP03%20mode%20(PLUGANDTRUST_SCP03)%20enabled.%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CU%3E%3CSTRONG%3EThe%20steps%20I%20followed%20to%20build%20in%20SCP%20mode%20are%3A%3C%2FSTRONG%3E%3C%2FU%3E%3C%2FDIV%3E%3CDIV%3Emkdir%20build%20%26amp%3B%26amp%3B%20cd%20build%3C%2FDIV%3E%3CDIV%3Ecmake%20-DPLUGANDTRUST_SCP03%3DON%20..%3C%2FDIV%3E%3CDIV%3Emake%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2Fusr%2Fbin%2Fld%3A%20build%2Flibse05x_lib.a(se05x_APDU_impl.c.o)%3A%20in%20function%20%60Se05x_API_SessionOpen'%3A%3C%2FDIV%3E%3CDIV%3Ese05x_APDU_impl.c%3A(.text%2B0x384)%3A%20undefined%20reference%20to%20%60Se05x_API_SCP03_CreateSession'%3C%2FDIV%3E%3CDIV%3E%2Fusr%2Fbin%2Fld%3A%20build%2Flibse05x_lib.a(se05x_tlv.c.o)%3A%20in%20function%20%60DoAPDUTx'%3A%3C%2FDIV%3E%3CDIV%3Ese05x_tlv.c%3A(.text%2B0xe90)%3A%20undefined%20reference%20to%20%60Se05x_API_SCP03_Encrypt'%3C%2FDIV%3E%3CDIV%3E%2Fusr%2Fbin%2Fld%3A%20se05x_tlv.c%3A(.text%2B0xf0c)%3A%20undefined%20reference%20to%20%60Se05x_API_SCP03_Decrypt'%3C%2FDIV%3E%3CDIV%3E%2Fusr%2Fbin%2Fld%3A%20build%2Flibse05x_lib.a(se05x_tlv.c.o)%3A%20in%20function%20%60DoAPDUTxRx'%3A%3C%2FDIV%3E%3CDIV%3Ese05x_tlv.c%3A(.text%2B0x11d0)%3A%20undefined%20reference%20to%20%60Se05x_API_SCP03_Encrypt'%3C%2FDIV%3E%3CDIV%3E%2Fusr%2Fbin%2Fld%3A%20se05x_tlv.c%3A(.text%2B0x1248)%3A%20undefined%20reference%20to%20%60Se05x_API_SCP03_Decrypt'%3C%2FDIV%3E%3CDIV%3Ecollect2%3A%20error%3A%20ld%20returned%201%20exit%20status%3C%2FDIV%3E%3CDIV%3Emake%5B2%5D%3A%20***%20%5BCMakeFiles%2Fex_se05x_GetInfo.dir%2Fbuild.make%3A114%3A%20ex_se05x_GetInfo%5D%20Error%201%3C%2FDIV%3E%3CDIV%3Emake%5B1%5D%3A%20***%20%5BCMakeFiles%2FMakefile2%3A100%3A%20CMakeFiles%2Fex_se05x_GetInfo.dir%2Fall%5D%20Error%202%3C%2FDIV%3E%3CDIV%3Emake%3A%20***%20%5BMakefile%3A91%3A%20all%5D%20Error%202%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EThe%20same%20issue%20is%20observed%20in%20both%20the%20older%20and%20the%20latest%20code%20versions%2C%20even%20when%20operating%20in%20open%20(non-SCP)%20mode.%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E.%2Fex_se05x_sign%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ESe05x%20Sign%20Example%20!%3C%2FDIV%3E%3CDIV%3EPlug%20and%20Trust%20nano%20package%20-%3CSTRONG%3E%20version%3A%201.5.4%26nbsp%3B%3C%2FSTRONG%3E%3C%2FDIV%3E%3CDIV%3EI2C%20driver%20supports%20plain%20i2c-level%20commands.%3C%2FDIV%3E%3CDIV%3EGenerate%20ecc%20key%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSTRONG%3EError%20in%20Se05x_API_WriteECKey%26nbsp%3B%3C%2FSTRONG%3E%3C%2FDIV%3E%3CDIV%3ESE05x%20Sign%20Example%20Failed%20!%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E.%2Fex_se05x_sign%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ESe05x%20Sign%20Example%20!%3C%2FDIV%3E%3CDIV%3EPlug%20and%20Trust%20nano%20package%20-%3CSTRONG%3E%20version%3A%201.2.1%26nbsp%3B%3C%2FSTRONG%3E%3C%2FDIV%3E%3CDIV%3EI2C%20driver%20supports%20plain%20i2c-level%20commands.%3C%2FDIV%3E%3CDIV%3EGenerate%20ecc%20key%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSTRONG%3EError%20in%20Se05x_API_WriteECKey%26nbsp%3B%3C%2FSTRONG%3E%3C%2FDIV%3E%3CDIV%3ESE05x%20Sign%20Example%20Failed%20!%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EThanks%2C%3C%2FDIV%3E%3CDIV%3ESureshkumar%20R%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2203084%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2203084%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F210184%22%20target%3D%22_blank%22%3E%40krsuresh%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%20for%20the%20info!%20Have%20you%20modified%20the%20source%20code%20of%20nano%20package%3F%20Looks%20like%20your%20code%20is%20different%20from%20the%20code%20from%20the%20Github%20repo.%20Please%20kindly%20refer%20to%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FNXPPlugNTrust%2Fnano-package%2Fblob%2F737b61c527d4145f6dc96db9b51e22a4067ca09c%2Flib%2Fapdu%2Fse05x_APDU_impl.c%23L998%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FNXPPlugNTrust%2Fnano-package%2Fblob%2F737b61c527d4145f6dc96db9b51e22a4067ca09c%2Flib%2Fapdu%2Fse05x_APDU_impl.c%23L998%3C%2FA%3E%26nbsp%3Bfor%20details.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHave%20a%20great%20day%2C%3CBR%20%2F%3EKan%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E-------------------------------------------------------------------------------%3CBR%20%2F%3ENote%3A%3CBR%20%2F%3E-%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20%22Mark%20Correct%22%20button.%20Thank%20you!%3CBR%20%2F%3E-%20We%20are%20following%20threads%20for%207%20weeks%20after%20the%20last%20post%2C%20later%20replies%20are%20ignored%3CBR%20%2F%3EPlease%20open%20a%20new%20thread%20and%20refer%20to%20the%20closed%20one%2C%20if%20you%20have%20a%20related%20question%20at%20a%20later%20point%20in%20time.%3CBR%20%2F%3E-------------------------------------------------------------------------------%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202691%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202691%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F59276%22%20target%3D%22_blank%22%3E%40Kan_Li%3C%2FA%3E%2C%3C%2FP%3E%3CDIV%3EWhile%20generating%20an%20ECC%20key%20pair%2C%20the%20Se05x_API_WriteECKey%20function%20returns%200x6985%20on%20the%20SE050-C%20board.%3C%2FDIV%3E%3CDIV%3EThe%20same%20code%20was%20working%20fine%20on%20this%20board%20previously%2C%20and%20it%20is%20still%20working%20correctly%20on%20the%20SE050-F%20board.%3C%2FDIV%3E%3CDIV%3EThis%20issue%20occurred%20suddenly%2C%20and%20I%20am%20unable%20to%20determine%20the%20cause.%20Kindly%20help%20me%20to%20resolve%20this%20issue.%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ESE05x_ECCurve_t%20curveID%20%3D%20kSE05x_ECCurve_NIST_P256%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20Se05x_API_WriteECKey(%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26amp%3Bse05x_session%2C%20NULL%2C%200%2C%20keyID%2C%20curveID%2C%20NULL%2C%200%2C%20NULL%2C%200%2C%20kSE05x_INS_NA%2C%20kSE05x_KeyPart_Pair)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20if%20(status%20!%3D%20SM_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20SMLOG_E(%22Error%20in%20Se05x_API_WriteECKey%20%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20return%201%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3ESureshkumar%20R%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202290%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202290%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F59276%22%20target%3D%22_blank%22%3E%40Kan_Li%3C%2FA%3E%2C%3C%2FP%3E%3CP%3EThank%20you%20for%20your%20prompt%20response.%3C%2FP%3E%3CP%3EPlease%20find%20attached%20the%20APDU%20log%20details%20captured%20in%20%3CSTRONG%3Eopen%20mode%3C%2FSTRONG%3E.%20I%20have%20observed%20that%20the%20Se05x_API_ReadECCurveList%20API%20returns%20a%20failure%20in%20open%20mode%2C%20whereas%20it%20executes%20successfully%20in%20%3CSTRONG%3Esecure%20mode%3C%2FSTRONG%3E.%3C%2FP%3E%3CP%3EKindly%20review%20the%20provided%20details%20and%20advise%20if%20there%20are%20any%20steps%20or%20configurations%20I%20might%20have%20missed%20in%20the%20flow.%3C%2FP%3E%3CP%3E%3CU%3E%3CSTRONG%3EBuild%20steps%20followed%3A%3C%2FSTRONG%3E%3C%2FU%3E%3C%2FP%3E%3CP%3E%24%20cmake%20..%3CBR%20%2F%3E%24%20make%3CBR%20%2F%3E%24%20.%2Fbuild%2Fsrc%2Fse05x_app%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762830074736.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F364806iB6786A836C804689%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22krsuresh_0-1762830074736.png%22%20alt%3D%22krsuresh_0-1762830074736.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Ekrsuresh_0-1762830074736.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3ESureshkumar%20R%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202261%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202261%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F210184%22%20target%3D%22_blank%22%3E%40krsuresh%3C%2FA%3E%26nbsp%3B%EF%BC%8C%3C%2FP%3E%0A%3CP%3EThanks%20for%20the%20info!%20have%20you%20tried%20the%20plain%20communication%20with%20SE050C%EF%BC%9F%20The%20log%20should%20be%20something%20like%20below%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1762828359549.png%22%20style%3D%22width%3A%20666px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F364799i7D864CAC842FBB90%2Fimage-dimensions%2F666x218%3Fv%3Dv2%22%20width%3D%22666%22%20height%3D%22218%22%20role%3D%22button%22%20title%3D%22Kan_Li_0-1762828359549.png%22%20alt%3D%22Kan_Li_0-1762828359549.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EKan_Li_0-1762828359549.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHave%20a%20great%20day%2C%3CBR%20%2F%3EKan%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E-------------------------------------------------------------------------------%3CBR%20%2F%3ENote%3A%3CBR%20%2F%3E-%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20%22Mark%20Correct%22%20button.%20Thank%20you!%3CBR%20%2F%3E-%20We%20are%20following%20threads%20for%207%20weeks%20after%20the%20last%20post%2C%20later%20replies%20are%20ignored%3CBR%20%2F%3EPlease%20open%20a%20new%20thread%20and%20refer%20to%20the%20closed%20one%2C%20if%20you%20have%20a%20related%20question%20at%20a%20later%20point%20in%20time.%3CBR%20%2F%3E-------------------------------------------------------------------------------%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202213%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202213%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPlease%20find%20the%20APDU%20log%20details.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22krsuresh_0-1762823698890.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F364779i40ED497EDC93E763%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22krsuresh_0-1762823698890.png%22%20alt%3D%22krsuresh_0-1762823698890.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Ekrsuresh_0-1762823698890.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2248200%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2248200%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F59276%22%20target%3D%22_blank%22%3E%40Kan_Li%3C%2FA%3E%2C%3C%2FP%3E%3CP%3EThank%20you%20for%20the%20information.%20I%20have%20attempted%20to%20remove%20the%20curve%20using%20Se05x_API_DeleteECCurve%2C%20but%20I%20am%20still%20encountering%20the%20same%200x6985%20error.%3CBR%20%2F%3ECould%20you%20please%20confirm%20if%20this%20is%20the%20correct%20procedure%20to%20delete%20a%20curve%2C%20or%20if%20I%20am%20missing%20any%20steps%3F%20Please%20find%20attached%20the%20debug%20log%20for%20your%20reference.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3Estatus%20%3D%20Se05x_API_DeleteECCurve(session_ctx%2C%20kSE05x_ECCurve_NIST_P256)%3B%3CBR%20%2F%3Eif%20(status%20!%3D%20SM_OK)%20%7B%3CBR%20%2F%3ESMLOG_E(%22Error%20in%20Se05x_API_DeleteECCurve%20%5Cn%22)%3B%3CBR%20%2F%3Ereturn%201%3B%3CBR%20%2F%3E%7D%20else%20%7B%3CBR%20%2F%3ESMLOG_I(%22Curve%20Deleted%20Success....%20%5Cn%22)%3B%3CBR%20%2F%3E%7D%3C%2FP%3E%3CP%3Estatus%20%3D%20ex_se05x_create_curve(session_ctx%2C%20curveID)%3B%3CBR%20%2F%3Eif%20(status%20!%3D%20SM_OK)%20%7B%3CBR%20%2F%3ESMLOG_I(%22Error%20in%20ex_se05x_create_curve%20%5Cn%22)%3B%3CBR%20%2F%3Egoto%20exit%3B%3CBR%20%2F%3E%7D%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3ELog%20Details%3A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3Eex_get_version%2C%20PASSED%3CBR%20%2F%3EAPDU%20-%20CheckObjectExists%20%5B%5D%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_1%5B%22object%20id%22%5D%20%3D%200x7B0001F3%3CBR%20%2F%3ESCP03%3A%20Encrypted%20Data%20%3D%3D%26gt%3B%20%3A84%2004%2000%2027%2018%20d3%20f3%2089%2046%207d%20af%2066%20e8%2067%2009%2059%2027%20f3%20cb%20f8%2035%20b2%203f%2088%2079%20c3%2050%202d%203f%3CBR%20%2F%3EAPDU%20Tx%26gt%3B%20%3A84%2004%2000%2027%2018%20d3%20f3%2089%2046%207d%20af%2066%20e8%2067%2009%2059%2027%20f3%20cb%20f8%2035%20b2%203f%2088%2079%20c3%2050%202d%203f%3CBR%20%2F%3EAPDU%20Rx%26lt%3B%20%3A7b%2078%2012%2039%2041%205e%2028%20e6%20ef%208f%2093%209c%204b%2079%20aa%203d%2091%20a6%207c%20fe%20fd%202d%2088%2015%2090%2000%3CBR%20%2F%3ESCP03%3A%20RMAC%20verified%20successfully...Decrypt%20Response%20Data%3CBR%20%2F%3ESCP03%3A%20Decrypted%20Data%20%3D%3D%26gt%3B%20%3A41%2001%2002%2090%2000%3CBR%20%2F%3E%3CSTRONG%3EAPDU%20-%20Se05x_API_DeleteECCurve%20%5B%5D%3C%2FSTRONG%3E%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_1%5B%22curve%20id%22%5D%20%3D%200x3%3CBR%20%2F%3ESCP03%3A%20Encrypted%20Data%20%3D%3D%26gt%3B%20%3A84%2004%200b%2028%2018%204d%20d7%20f6%207c%2076%205b%20c8%20d8%2070%20bb%2072%209d%207e%20f1%207c%2059%20ea%2004%20a3%204c%20c8%2037%2065%2056%3CBR%20%2F%3EAPDU%20Tx%26gt%3B%20%3A84%2004%200b%2028%2018%204d%20d7%20f6%207c%2076%205b%20c8%20d8%2070%20bb%2072%209d%207e%20f1%207c%2059%20ea%2004%20a3%204c%20c8%2037%2065%2056%3CBR%20%2F%3EAPDU%20Rx%26lt%3B%20%3A17%2058%2065%2057%20b6%2041%2008%20ca%2090%2000%3CBR%20%2F%3ESCP03%3A%20RMAC%20verified%20successfully...Decrypt%20Response%20Data%3CBR%20%2F%3E%3CSTRONG%3ESCP03%3A%20Decrypted%20Data%20%3D%3D%26gt%3B%20%3A90%2000%20%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSTRONG%3ECurve%20Deleted%20Success....%3C%2FSTRONG%3E%3CBR%20%2F%3EAPDU%20-%20Se05x_API_CreateECCurve%20%5B%5D%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_1%5B%22curve%20id%22%5D%20%3D%200x3%3CBR%20%2F%3ESCP03%3A%20Encrypted%20Data%20%3D%3D%26gt%3B%20%3A84%2001%200b%2004%2018%202c%2027%20d5%2077%2043%20c8%2076%20d8%2029%2004%208b%20d9%2066%20d4%20db%203e%20f8%20a4%2085%20a1%2026%208c%2091%20d4%3CBR%20%2F%3EAPDU%20Tx%26gt%3B%20%3A84%2001%200b%2004%2018%202c%2027%20d5%2077%2043%20c8%2076%20d8%2029%2004%208b%20d9%2066%20d4%20db%203e%20f8%20a4%2085%20a1%2026%208c%2091%20d4%3CBR%20%2F%3EAPDU%20Rx%26lt%3B%20%3Abf%20c3%2026%20f8%2016%208a%20e0%20d0%2090%2000%3CBR%20%2F%3ESCP03%3A%20RMAC%20verified%20successfully...Decrypt%20Response%20Data%3CBR%20%2F%3ESCP03%3A%20Decrypted%20Data%20%3D%3D%26gt%3B%20%3A90%2000%3CBR%20%2F%3EAPDU%20-%20Se05x_API_SetECCurveParam%20%5B%5D%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_1%5B%22curve%20id%22%5D%20%3D%200x3%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_2%5B%22ecCurveParam%22%5D%20%3D%200x1%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_3%5B%22inputData%22%5D%20%3Aff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20ff%20fe%20ff%20ff%20ff%20ff%2000%2000%2000%2000%2000%2000%2000%2000%20ff%20ff%20ff%20fc%3CBR%20%2F%3ESCP03%3A%20Encrypted%20Data%20%3D%3D%26gt%3B%20%3A84%2001%200b%2040%2048%200b%20a5%20d4%202e%2076%20eb%2095%20a5%20b0%2044%20a3%2051%20ff%209e%20ec%209d%205f%20d5%203f%20c6%2098%20fc%207c%20cf%200f%2080%20e2%2059%20d6%207b%20a6%2014%2007%2001%20a3%20df%20bb%2086%208b%202a%200e%20d5%20f3%204c%20f3%20c9%206b%2007%2002%201c%2077%2083%206e%2085%20e1%20f6%20dd%209b%209c%204c%206d%20c8%2069%203d%20a1%20df%20d3%2045%20e1%20dd%206d%207a%3CBR%20%2F%3EAPDU%20Tx%26gt%3B%20%3A84%2001%200b%2040%2048%200b%20a5%20d4%202e%2076%20eb%2095%20a5%20b0%2044%20a3%2051%20ff%209e%20ec%209d%205f%20d5%203f%20c6%2098%20fc%207c%20cf%200f%2080%20e2%2059%20d6%207b%20a6%2014%2007%2001%20a3%20df%20bb%2086%208b%202a%200e%20d5%20f3%204c%20f3%20c9%206b%2007%2002%201c%2077%2083%206e%2085%20e1%20f6%20dd%209b%209c%204c%206d%20c8%2069%203d%20a1%20df%20d3%2045%20e1%20dd%206d%207a%3CBR%20%2F%3EAPDU%20Rx%26lt%3B%20%3A69%2085%3CBR%20%2F%3EError%20in%20ex_se05x_create_curve%3CBR%20%2F%3Eex_generate_nist256_key%2C%20FAILED%3CBR%20%2F%3EAPDU%20-%20CheckObjectExists%20%5B%5D%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_1%5B%22object%20id%22%5D%20%3D%200x7B00022C%3CBR%20%2F%3ESCP03%3A%20Encrypted%20Data%20%3D%3D%26gt%3B%20%3A84%2004%2000%2027%2018%2094%2009%20fd%20ce%206b%2042%2004%206a%20f0%2008%2094%20b7%20b8%20ff%2023%2063%2008%20c3%2057%20ed%209c%202f%201f%200b%3CBR%20%2F%3EAPDU%20Tx%26gt%3B%20%3A84%2004%2000%2027%2018%2094%2009%20fd%20ce%206b%2042%2004%206a%20f0%2008%2094%20b7%20b8%20ff%2023%2063%2008%20c3%2057%20ed%209c%202f%201f%200b%3CBR%20%2F%3EAPDU%20Rx%26lt%3B%20%3Abe%2003%2006%2002%20b6%2029%20d7%20d3%2076%201b%2010%20bc%204a%206b%2022%206b%2083%208b%20f2%2021%201b%2048%2067%20e1%2090%2000%3CBR%20%2F%3ESCP03%3A%20RMAC%20verified%20successfully...Decrypt%20Response%20Data%3CBR%20%2F%3ESCP03%3A%20Decrypted%20Data%20%3D%3D%26gt%3B%20%3A41%2001%2002%2090%2000%3CBR%20%2F%3EAPDU%20-%20WriteECKey%20%5B%5D%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_MAX_ATTEMPTS%5B%22maxAttempt%22%5D%20%3D%200x0%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_1%5B%22object%20id%22%5D%20%3D%200x7B00022C%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_2%5B%22curveID%22%5D%20%3D%200x3%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_3%5B%22privKey%22%5D%20%3Ae4%20ee%205f%2099%20d9%20d8%2037%208f%2039%20c2%20c9%20fd%20a9%2012%205e%20a7%203f%20b8%20fd%2000%20b5%2019%20e6%2094%201e%20f1%2034%2075%208d%2033%2059%208a%3CBR%20%2F%3EAPDU%20%3ADEBUG%3AkSE05x_TAG_4%5B%22pubKey%22%5D%20%3A04%20f2%2024%20bc%205e%20ea%2074%2028%20a1%2020%20d3%20d2%2069%20fe%2022%20f3%2059%209c%2020%2033%20a2%20e0%20cb%2081%20c2%20ce%20a9%20d6%20d4%2066%20c3%2068%20f8%20b6%20a8%209c%20de%2008%2088%20b5%2049%20cd%20ed%2085%20d3%20b5%2088%2072%200a%20dc%2026%2032%20b0%2030%20bf%20b1%2067%20d0%20fd%20bc%2089%20e7%202b%209c%20c1%3CBR%20%2F%3ESCP03%3A%20Encrypted%20Data%20%3D%3D%26gt%3B%20%3A84%2001%2061%2000%2078%204b%20c2%207d%20c9%20fc%20a3%20f5%2001%2027%207c%20d2%208d%20d3%2003%2001%20bd%20bf%2056%20c6%2004%209f%207e%2058%2040%20fa%20c3%2013%2067%20b2%209a%200e%201e%20c6%2022%20a9%2087%2006%2023%2074%206c%2046%20b0%200b%201f%209a%20e8%20eb%20f3%2078%20c8%20c9%2088%20a1%20d8%20ca%2071%2020%20eb%2086%20ca%20d8%2086%2085%2013%2051%20ba%20bc%203d%20ed%2099%205d%205e%20f3%20ea%2079%205c%2064%205b%2009%20bf%200d%20e2%206a%208e%20b3%20a7%2061%20c8%20e3%200e%20b4%20bf%2018%20af%2056%2013%205a%20e2%204b%20dc%20bf%208e%20f2%20db%209c%20a5%201e%2016%20df%20f7%2045%20cd%20a0%2021%201a%2082%2078%20b3%209f%20e2%3CBR%20%2F%3EAPDU%20Tx%26gt%3B%20%3A84%2001%2061%2000%2078%204b%20c2%207d%20c9%20fc%20a3%20f5%2001%2027%207c%20d2%208d%20d3%2003%2001%20bd%20bf%2056%20c6%2004%209f%207e%2058%2040%20fa%20c3%2013%2067%20b2%209a%200e%201e%20c6%2022%20a9%2087%2006%2023%2074%206c%2046%20b0%200b%201f%209a%20e8%20eb%20f3%2078%20c8%20c9%2088%20a1%20d8%20ca%2071%2020%20eb%2086%20ca%20d8%2086%2085%2013%2051%20ba%20bc%203d%20ed%2099%205d%205e%20f3%20ea%2079%205c%2064%205b%2009%20bf%200d%20e2%206a%208e%20b3%20a7%2061%20c8%20e3%200e%20b4%20bf%2018%20af%2056%2013%205a%20e2%204b%20dc%20bf%208e%20f2%20db%209c%20a5%201e%2016%20df%20f7%2045%20cd%20a0%2021%201a%2082%2078%20b3%209f%20e2%3CBR%20%2F%3EAPDU%20Rx%26lt%3B%20%3A69%2085%3CBR%20%2F%3EError%20in%20Se05x_API_WriteECKey%3CBR%20%2F%3Eex_set_get_nist256_key%2C%20FAILED%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3ESureshkumar%20R%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2248088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2248088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F210184%22%20target%3D%22_blank%22%3E%40krsuresh%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThanks%20for%20the%20info!%20I%20can%20see%26nbsp%3B%3CSPAN%3E%26nbsp%3BSe05x_API_SetECCurveParam%26nbsp%3Bhad%20a%206985%20error%2C%20which%20means%20the%20curve%20has%20already%20be%20set%20up%20%2C%20but%20might%20not%20set%20up%20correctly%2C%20so%20you%20can%20not%20set%20it%20up%20again%20%2C%20neither%20using%20it%20for%20create%20key%20pairs%2C%20so%20please%20remove%20this%20curve%20at%20first.%20and%20re-run%20the%20se05x_crypto%20demo.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EPlease%20kindly%20refer%20to%20the%20following%20for%20details.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Kan_Li_0-1764053560292.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1764053560292.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1764053560292.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1764053560292.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1764053560292.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1764053560292.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kan_Li_0-1764053560292.png%22%20style%3D%22width%3A%20658px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367094iAC093025C3FA4F42%2Fimage-dimensions%2F658x278%3Fv%3Dv2%22%20width%3D%22658%22%20height%3D%22278%22%20role%3D%22button%22%20title%3D%22Kan_Li_0-1764053560292.png%22%20alt%3D%22Kan_Li_0-1764053560292.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EKan_Li_0-1764053560292.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHave%20a%20great%20day%2C%3CBR%20%2F%3EKan%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E-------------------------------------------------------------------------------%3CBR%20%2F%3ENote%3A%3CBR%20%2F%3E-%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20%22Mark%20Correct%22%20button.%20Thank%20you!%3CBR%20%2F%3E-%20We%20are%20following%20threads%20for%207%20weeks%20after%20the%20last%20post%2C%20later%20replies%20are%20ignored%3CBR%20%2F%3EPlease%20open%20a%20new%20thread%20and%20refer%20to%20the%20closed%20one%2C%20if%20you%20have%20a%20related%20question%20at%20a%20later%20point%20in%20time.%3CBR%20%2F%3E-------------------------------------------------------------------------------%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2249079%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2249079%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F210184%22%20target%3D%22_blank%22%3E%40krsuresh%3C%2FA%3E%26nbsp%3B%EF%BC%8C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ELooks%20like%20you%20are%20using%20the%20api%20to%20generate%20ECC%20curve%20for%20nist384%20to%20generate%20ECC%20curve%20for%20nist256%2C%20but%20keep%20the%20ECC%20parameters%20the%20same%2C%20so%20lead%20to%20this%20error%2C%20you%20have%20to%20use%20the%20parameters%20for%20nist256%20instead.%3C%2FP%3E%0A%3CP%3E%23define%20EC_PARAM_prime256v1_prime%20%5C%3CBR%20%2F%3E0xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200x00%2C%200x00%2C%200x00%2C%200x01%2C%20%5C%3CBR%20%2F%3E0x00%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%20%5C%3CBR%20%2F%3E0x00%2C%200x00%2C%200x00%2C%200x00%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3CBR%20%2F%3E0xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%3CBR%20%2F%3E%23define%20EC_PARAM_prime256v1_a%20%5C%3CBR%20%2F%3E0xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200x00%2C%200x00%2C%200x00%2C%200x01%2C%20%5C%3CBR%20%2F%3E0x00%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%20%5C%3CBR%20%2F%3E0x00%2C%200x00%2C%200x00%2C%200x00%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3CBR%20%2F%3E0xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFC%3CBR%20%2F%3E%23define%20EC_PARAM_prime256v1_b%20%5C%3CBR%20%2F%3E0x5A%2C%200xC6%2C%200x35%2C%200xD8%2C%200xAA%2C%200x3A%2C%200x93%2C%200xE7%2C%20%5C%3CBR%20%2F%3E0xB3%2C%200xEB%2C%200xBD%2C%200x55%2C%200x76%2C%200x98%2C%200x86%2C%200xBC%2C%20%5C%3CBR%20%2F%3E0x65%2C%200x1D%2C%200x06%2C%200xB0%2C%200xCC%2C%200x53%2C%200xB0%2C%200xF6%2C%20%5C%3CBR%20%2F%3E0x3B%2C%200xCE%2C%200x3C%2C%200x3E%2C%200x27%2C%200xD2%2C%200x60%2C%200x4B%3CBR%20%2F%3E%23define%20EC_PARAM_prime256v1_x%20%5C%3CBR%20%2F%3E0x6B%2C%200x17%2C%200xD1%2C%200xF2%2C%200xE1%2C%200x2C%2C%200x42%2C%200x47%2C%20%5C%3CBR%20%2F%3E0xF8%2C%200xBC%2C%200xE6%2C%200xE5%2C%200x63%2C%200xA4%2C%200x40%2C%200xF2%2C%20%5C%3CBR%20%2F%3E0x77%2C%200x03%2C%200x7D%2C%200x81%2C%200x2D%2C%200xEB%2C%200x33%2C%200xA0%2C%20%5C%3CBR%20%2F%3E0xF4%2C%200xA1%2C%200x39%2C%200x45%2C%200xD8%2C%200x98%2C%200xC2%2C%200x96%3CBR%20%2F%3E%23define%20EC_PARAM_prime256v1_y%20%5C%3CBR%20%2F%3E0x4F%2C%200xE3%2C%200x42%2C%200xE2%2C%200xFE%2C%200x1A%2C%200x7F%2C%200x9B%2C%20%5C%3CBR%20%2F%3E0x8E%2C%200xE7%2C%200xEB%2C%200x4A%2C%200x7C%2C%200x0F%2C%200x9E%2C%200x16%2C%20%5C%3CBR%20%2F%3E0x2B%2C%200xCE%2C%200x33%2C%200x57%2C%200x6B%2C%200x31%2C%200x5E%2C%200xCE%2C%20%5C%3CBR%20%2F%3E0xCB%2C%200xB6%2C%200x40%2C%200x68%2C%200x37%2C%200xBF%2C%200x51%2C%200xF5%3CBR%20%2F%3E%23define%20EC_PARAM_prime256v1_order%20%5C%3CBR%20%2F%3E0xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200x00%2C%200x00%2C%200x00%2C%200x00%2C%20%5C%3CBR%20%2F%3E0xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3CBR%20%2F%3E0xBC%2C%200xE6%2C%200xFA%2C%200xAD%2C%200xA7%2C%200x17%2C%200x9E%2C%200x84%2C%20%5C%3CBR%20%2F%3E0xF3%2C%200xB9%2C%200xCA%2C%200xC2%2C%200xFC%2C%200x63%2C%200x25%2C%200x51%3CBR%20%2F%3E%23endif%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHope%20that%20helps%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHave%20a%20great%20day%2C%3CBR%20%2F%3EKan%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E-------------------------------------------------------------------------------%3CBR%20%2F%3ENote%3A%3CBR%20%2F%3E-%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20%22Mark%20Correct%22%20button.%20Thank%20you!%3CBR%20%2F%3E-%20We%20are%20following%20threads%20for%207%20weeks%20after%20the%20last%20post%2C%20later%20replies%20are%20ignored%3CBR%20%2F%3EPlease%20open%20a%20new%20thread%20and%20refer%20to%20the%20closed%20one%2C%20if%20you%20have%20a%20related%20question%20at%20a%20later%20point%20in%20time.%3CBR%20%2F%3E-------------------------------------------------------------------------------%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2249899%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2249899%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F59276%22%20target%3D%22_blank%22%3E%40Kan_Li%3C%2FA%3E%2C%3C%2FP%3E%3CP%3EThank%20you%20for%20the%20clarification.%3C%2FP%3E%3CP%3EAfter%20applying%20the%20correct%20parameters%2C%20both%20the%20%3CSTRONG%3ENIST256%3C%2FSTRONG%3E%20and%20%3CSTRONG%3ENIST384%3C%2FSTRONG%3E%20ECC%20curves%20are%20now%20functioning%20as%20expected.%20Could%20you%20please%20provide%20the%20%3CSTRONG%3Edocumentation%20or%20reference%20material%20related%20to%20the%20SetECCCurveParam%3C%2FSTRONG%3E%20procedure%20that%20you%20referred%20to%3F%20Having%20this%20information%20would%20help%20me%20better%20understand%20the%20required%20parameter%20settings%20and%20the%20underlying%20behavior.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3ESureshkumar%20R%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250758%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250758%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F210184%22%20target%3D%22_blank%22%3E%40krsuresh%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EGreat%20to%20know%20this%20issue%20has%20been%20solved!%20I%20was%20referring%20to%20the%20full%20version%20of%20MW%2C%20and%20the%20definition%20of%20ECC%20curve%20parameters%20can%20be%20found%20in%20%22C%3A%5CSE-PLUG-TRUST-MW_04.07.01%5Csimw-top%5Chostlib%5ChostLib%5Cinc%5Cse05x_ecc_curves_values.h%22.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHope%20that%20helps%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHave%20a%20great%20day%2C%3CBR%20%2F%3EKan%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E-------------------------------------------------------------------------------%3CBR%20%2F%3ENote%3A%3CBR%20%2F%3E-%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20%22Mark%20Correct%22%20button.%20Thank%20you!%3CBR%20%2F%3E-%20We%20are%20following%20threads%20for%207%20weeks%20after%20the%20last%20post%2C%20later%20replies%20are%20ignored%3CBR%20%2F%3EPlease%20open%20a%20new%20thread%20and%20refer%20to%20the%20closed%20one%2C%20if%20you%20have%20a%20related%20question%20at%20a%20later%20point%20in%20time.%3CBR%20%2F%3E-------------------------------------------------------------------------------%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2252752%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2252752%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F59276%22%20target%3D%22_blank%22%3E%40Kan_Li%3C%2FA%3E%2C%3C%2FP%3E%3CP%3EThanks%20for%20the%20Information.%26nbsp%3B%3C%2FP%3E%3CDIV%3EI%20am%20facing%20a%20Bus%20Error%20when%20generating%20and%20reading%20a%20NIST-P521%20public%20key%20on%20the%20OM-SE050ARD%20board.%26nbsp%3BHowever%2C%20on%20the%20OM-SE050ARD-F%20board%20I%20do%20not%20get%20the%20Bus%20Error%2C%20but%20the%20generated%20public%20key%20appears%20to%20be%20invalid.%26nbsp%3B%26nbsp%3BAny%20guidance%20or%20debugging%20steps%20would%20be%20appreciated.%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CU%3E%3CSTRONG%3EBelow%20is%20the%20P-521%20public%20key%20(133%20bytes)%20that%20triggers%20the%20Bus%20Error%3A%3C%2FSTRONG%3E%3C%2FU%3E%3C%2FDIV%3E%3CDIV%3E0x04%2C%200x00%2C%200xf0%2C%200x6f%2C%200x02%2C%200x09%2C%200x86%2C%200xd8%2C%200x11%2C%200x6a%2C%200x1c%2C%200x52%2C%200x2b%2C%200x25%2C%200x1f%2C%200x51%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x92%2C%200x94%2C%200xa5%2C%200x1a%2C%200x67%2C%200x02%2C%200xe0%2C%200x4f%2C%200x45%2C%200x86%2C%200x43%2C%200x9e%2C%200x6b%2C%200x17%2C%200x83%2C%200x3b%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0xbd%2C%200xcf%2C%200x36%2C%200xaf%2C%200xa7%2C%200x35%2C%200x28%2C%200xf7%2C%200x10%2C%200x02%2C%200x32%2C%200x60%2C%200xdb%2C%200x72%2C%200x38%2C%200xbb%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x43%2C%200x32%2C%200x5c%2C%200x48%2C%200x86%2C%200x32%2C%200x53%2C%200x95%2C%200x6e%2C%200x4f%2C%200x18%2C%200x59%2C%200xc8%2C%200xde%2C%200x81%2C%200xb4%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x1b%2C%200x30%2C%200xd7%2C%200x00%2C%200x16%2C%200x17%2C%200x93%2C%200x83%2C%200x0a%2C%200x4c%2C%200x0d%2C%200x90%2C%200x80%2C%200x2d%2C%200x1b%2C%200xf2%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0xfc%2C%200x75%2C%200x7d%2C%200xc2%2C%200xdb%2C%200x2f%2C%200x3a%2C%200x68%2C%200xda%2C%200xbc%2C%200xce%2C%200xd5%2C%200xfd%2C%200x35%2C%200x48%2C%200x15%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x6c%2C%200xe8%2C%200x19%2C%200xde%2C%200xef%2C%200x25%2C%200x3b%2C%200x0b%2C%200xf4%2C%200xe1%2C%200x17%2C%200xad%2C%200xa2%2C%200x0d%2C%200x86%2C%200xc2%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x20%2C%200x61%2C%200xca%2C%200x4c%2C%200x8a%2C%200x05%2C%200x5c%2C%200x0c%2C%200x5a%2C%200x16%2C%200xa6%2C%200xe5%2C%200x09%2C%200x74%2C%200xc0%2C%200x9d%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0xc1%2C%200xd5%2C%200x37%2C%200x36%2C%200xeb%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EBus%20error%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CU%3E%3CSTRONG%3EThe%20key%20from%20the%20OM-SE050ARD-F%20board%20is%3A%3C%2FSTRONG%3E%3C%2FU%3E%3C%2FDIV%3E%3CDIV%3E0x04%2C%200x00%2C%200xe5%2C%200x6a%2C%200x9c%2C%200x58%2C%200x0b%2C%200xa0%2C%200x2b%2C%200x97%2C%200xf6%2C%200xc7%2C%200x05%2C%200x70%2C%200x09%2C%200xb5%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x12%2C%200xa6%2C%200x89%2C%200x45%2C%200xf0%2C%200x28%2C%200xb5%2C%200x05%2C%200xf4%2C%200x4c%2C%200x5c%2C%200x63%2C%200x7e%2C%200xf0%2C%200x7c%2C%200x2c%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x79%2C%200x2a%2C%200x59%2C%200x88%2C%200x7b%2C%200xa0%2C%200x8e%2C%200x38%2C%200x78%2C%200x59%2C%200xc2%2C%200xa6%2C%200x9a%2C%200xe5%2C%200xa0%2C%200x47%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x67%2C%200xd1%2C%200xf5%2C%200x1f%2C%200x45%2C%200x55%2C%200x55%2C%200x84%2C%200xfe%2C%200x33%2C%200xaa%2C%200xe0%2C%200x97%2C%200xd1%2C%200xeb%2C%200x5b%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0xd3%2C%200x3a%2C%200x31%2C%200x01%2C%200x4e%2C%200xdb%2C%200xd2%2C%200x5a%2C%200x93%2C%200xde%2C%200x3a%2C%200x86%2C%200x8b%2C%200x20%2C%200xd5%2C%200xff%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x2c%2C%200x96%2C%200x45%2C%200x51%2C%200x55%2C%200x3f%2C%200x5b%2C%200x47%2C%200x58%2C%200x5f%2C%200x42%2C%200xb9%2C%200x4d%2C%200xe1%2C%200xda%2C%200x4b%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0xf0%2C%200x49%2C%200xb7%2C%200xc9%2C%200x8e%2C%200xf3%2C%200x12%2C%200xf1%2C%200xae%2C%200x35%2C%200x02%2C%200xb9%2C%200x88%2C%200x5b%2C%200x3d%2C%200x6c%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0x04%2C%200x91%2C%200x6f%2C%200x49%2C%200xd3%2C%200x7b%2C%200xa0%2C%200xe9%2C%200x87%2C%200x09%2C%200x49%2C%200xd8%2C%200x54%2C%200xd1%2C%200x5f%2C%200xae%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0xa8%2C%200x54%2C%200xac%2C%200x88%2C%200x02%2C%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CU%3E%3CSTRONG%3ECode%20details%3A%26nbsp%3B%3C%2FSTRONG%3E%3C%2FU%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20secp521r1%20%3A%20NIST%2FSECG%20curve%20over%20a%20521%20bit%20prime%20field%20*%2F%3C%2FDIV%3E%3CDIV%3E%23define%20EC_PARAM_secp521r1_prime%26nbsp%3B%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x01%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%3C%2FDIV%3E%3CDIV%3E%23define%20EC_PARAM_secp521r1_a%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x01%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFC%3C%2FDIV%3E%3CDIV%3E%23define%20EC_PARAM_secp521r1_b%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x00%2C%200x51%2C%200x95%2C%200x3E%2C%200xB9%2C%200x61%2C%200x8E%2C%200x1C%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x9A%2C%200x1F%2C%200x92%2C%200x9A%2C%200x21%2C%200xA0%2C%200xB6%2C%200x85%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x40%2C%200xEE%2C%200xA2%2C%200xDA%2C%200x72%2C%200x5B%2C%200x99%2C%200xB3%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x15%2C%200xF3%2C%200xB8%2C%200xB4%2C%200x89%2C%200x91%2C%200x8E%2C%200xF1%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x09%2C%200xE1%2C%200x56%2C%200x19%2C%200x39%2C%200x51%2C%200xEC%2C%200x7E%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x93%2C%200x7B%2C%200x16%2C%200x52%2C%200xC0%2C%200xBD%2C%200x3B%2C%200xB1%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xBF%2C%200x07%2C%200x35%2C%200x73%2C%200xDF%2C%200x88%2C%200x3D%2C%200x2C%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x34%2C%200xF1%2C%200xEF%2C%200x45%2C%200x1F%2C%200xD4%2C%200x6B%2C%200x50%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x3F%2C%200x00%3C%2FDIV%3E%3CDIV%3E%23define%20EC_PARAM_secp521r1_x%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x00%2C%200xC6%2C%200x85%2C%200x8E%2C%200x06%2C%200xB7%2C%200x04%2C%200x04%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xE9%2C%200xCD%2C%200x9E%2C%200x3E%2C%200xCB%2C%200x66%2C%200x23%2C%200x95%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xB4%2C%200x42%2C%200x9C%2C%200x64%2C%200x81%2C%200x39%2C%200x05%2C%200x3F%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xB5%2C%200x21%2C%200xF8%2C%200x28%2C%200xAF%2C%200x60%2C%200x6B%2C%200x4D%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x3D%2C%200xBA%2C%200xA1%2C%200x4B%2C%200x5E%2C%200x77%2C%200xEF%2C%200xE7%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x59%2C%200x28%2C%200xFE%2C%200x1D%2C%200xC1%2C%200x27%2C%200xA2%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xA8%2C%200xDE%2C%200x33%2C%200x48%2C%200xB3%2C%200xC1%2C%200x85%2C%200x6A%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x42%2C%200x9B%2C%200xF9%2C%200x7E%2C%200x7E%2C%200x31%2C%200xC2%2C%200xE5%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xBD%2C%200x66%3C%2FDIV%3E%3CDIV%3E%23define%20EC_PARAM_secp521r1_y%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x01%2C%200x18%2C%200x39%2C%200x29%2C%200x6A%2C%200x78%2C%200x9A%2C%200x3B%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xC0%2C%200x04%2C%200x5C%2C%200x8A%2C%200x5F%2C%200xB4%2C%200x2C%2C%200x7D%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x1B%2C%200xD9%2C%200x98%2C%200xF5%2C%200x44%2C%200x49%2C%200x57%2C%200x9B%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x44%2C%200x68%2C%200x17%2C%200xAF%2C%200xBD%2C%200x17%2C%200x27%2C%200x3E%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x66%2C%200x2C%2C%200x97%2C%200xEE%2C%200x72%2C%200x99%2C%200x5E%2C%200xF4%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x26%2C%200x40%2C%200xC5%2C%200x50%2C%200xB9%2C%200x01%2C%200x3F%2C%200xAD%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x07%2C%200x61%2C%200x35%2C%200x3C%2C%200x70%2C%200x86%2C%200xA2%2C%200x72%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xC2%2C%200x40%2C%200x88%2C%200xBE%2C%200x94%2C%200x76%2C%200x9F%2C%200xD1%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x66%2C%200x50%3C%2FDIV%3E%3CDIV%3E%23define%20EC_PARAM_secp521r1_order%26nbsp%3B%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x01%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%200xFF%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xFF%2C%200xFA%2C%200x51%2C%200x86%2C%200x87%2C%200x83%2C%200xBF%2C%200x2F%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x96%2C%200x6B%2C%200x7F%2C%200xCC%2C%200x01%2C%200x48%2C%200xF7%2C%200x09%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200xA5%2C%200xD0%2C%200x3B%2C%200xB5%2C%200xC9%2C%200xB8%2C%200x89%2C%200x9C%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x47%2C%200xAE%2C%200xBB%2C%200x6F%2C%200xB7%2C%200x1E%2C%200x91%2C%200x38%2C%20%5C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%200x64%2C%200x09%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EcurveID%20%3D%20kSE05x_ECCurve_NIST_P521%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20Se05x_API_ReadECCurveList(%26amp%3Bse05x_session%2C%20curveList%2C%20%26amp%3BcurveListLen)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20if%20(status%20!%3D%20SM_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20SMLOG_E(%22Error%20in%20Se05x_API_ReadECCurveList%20%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20else%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20if%20(curveList%5BcurveID%20-%201%5D%20%3D%3D%20kSE05x_SetIndicator_SET)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20SMLOG_I(%22curveID%20%3D%20%250x%20already%20exists%20%5Cn%22%2C%20curveID)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20else%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20ex_se05x_create_curve_p521(%26amp%3Bse05x_session%2C%20curveID)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20if%20(status%20!%3D%20SM_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20SMLOG_I(%22Error%20in%20ex_se05x_create_curve%20%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Estatus%20%3D%20Se05x_API_CheckObjectExists(%26amp%3Bse05x_session%2C%20keyID%2C%20%26amp%3Bresult)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20if%20(status%20!%3D%20SM_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20SMLOG_E(%22%5BSE050%5D%20Error%20in%20Se05x_API_CheckObjectExists%20%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20return%20SE050_FAILURE%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20if%20(result%20%3D%3D%20kSE05x_Result_SUCCESS)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20curveID%20%3D%20kSE05x_ECCurve_NA%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20Se05x_API_WriteECKey(%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26amp%3Bse05x_session%2C%20NULL%2C%200%2C%20keyID%2C%20curveID%2C%20NULL%2C%200%2C%20NULL%2C%200%2C%20kSE05x_INS_NA%2C%20kSE05x_KeyPart_Pair)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20if%20(status%20!%3D%20SM_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20SMLOG_E(%22%5BSE050%5D%20Error%20in%20Se05x_API_WriteECKey%20%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20Se05x_Delete_Session(keyID)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20return%20SE050_FAILURE%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint8_t%20key_buf%5B256%5D%20%3D%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%200%2C%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20size_t%20key_buflen%20%3D%20sizeof(key_buf)%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Estatus%20%3D%20Se05x_API_ReadObject(%26amp%3Bse05x_session%2C%20keyID%2C%200%2C%200%2C%20key_buf%2C%20%26amp%3Bkey_buflen)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20if%20(status%20!%3D%20SM_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20SMLOG_E(%22Error%20in%20Se05x_API_ReadObject%20%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20return%20SE050_FAILURE%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EThanks%2C%3C%2FDIV%3E%3CDIV%3ESureshkumar%20R%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2259680%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Unable%20to%20Retrieve%20ECC%20Curve%20Details%20from%20SE050%20using%20Plug%20%26amp%3B%20Trust%20Nano%20Package%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2259680%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20NXP%2C%3C%2FP%3E%3CP%3EAppreciate%20if%20you%20could%20assist%20in%20the%20above%20enquiry.%26nbsp%3B%3C%2FP%3E%3CP%3EThanks.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E