FreeRTOS-Plus/ThirdParty/WolfSSL-FIPS-Ready/wolfcrypt/src/asn.c
/* encode Key Usage, return total bytes written
 * RFC5280 : critical */
encode Key Usage, return total bytes written
RFC5280 : critical
encode Key Usage return total bytes written RFC5280 : critical
static int SetKeyUsage(byte* output, word32 outSz, word16 input)
{
    byte ku[5];
    int  idx;
    const byte keyusage_oid[] = { 0x06, 0x03, 0x55, 0x1d, 0x0f,
                                         0x01, 0x01, 0xff, 0x04};
    if (output == NULL)
        return BAD_FUNC_ARG;
    idx = SetBitString16Bit(input, ku);
    return SetOidValue(output, outSz, keyusage_oid, sizeof(keyusage_oid),
                       ku, idx);
}
static int SetKeyUsage ( byte * output , word32 outSz , word16 input ) { byte ku [ 5 ] ; int idx ; const byte keyusage_oid [ ] = { 0x06 , 0x03 , 0x55 , 0x1d , 0x0f , 0x01 , 0x01 , 0xff , 0x04 } ; if ( output == NULL ) return BAD_FUNC_ARG ; idx = SetBitString16Bit ( input , ku ) ; return SetOidValue ( output , outSz , keyusage_oid , sizeof ( keyusage_oid ) , ku , idx ) ; }
encode Key Usage, return total bytes written
 RFC5280 : critical
encode Key Usage return total bytes written RFC5280 : critical