SCRYPT_PARAMS
SCRYPT_PARAMS *kdf = NULL;
kdf = ASN1_item_unpack(aparam, ASN1_ITEM_rptr(SCRYPT_PARAMS));
ASN1_ITEM_ref(SCRYPT_PARAMS),
SCRYPT_PARAMS *sparam = SCRYPT_PARAMS_new();
if (ASN1_TYPE_pack_sequence(ASN1_ITEM_rptr(SCRYPT_PARAMS), sparam,
ASN1_SEQUENCE(SCRYPT_PARAMS) = {
ASN1_SIMPLE(SCRYPT_PARAMS, salt, ASN1_OCTET_STRING),
SCRYPT_PARAMS *sparam = NULL;
ASN1_SIMPLE(SCRYPT_PARAMS, costParameter, ASN1_INTEGER),
sparam = ASN1_TYPE_unpack_sequence(ASN1_ITEM_rptr(SCRYPT_PARAMS), param);
ASN1_SIMPLE(SCRYPT_PARAMS, blockSize, ASN1_INTEGER),
ASN1_SIMPLE(SCRYPT_PARAMS, parallelizationParameter, ASN1_INTEGER),
ASN1_OPT(SCRYPT_PARAMS, keyLength, ASN1_INTEGER),
} ASN1_SEQUENCE_END(SCRYPT_PARAMS)
IMPLEMENT_ASN1_FUNCTIONS(SCRYPT_PARAMS)
DECLARE_ASN1_FUNCTIONS(SCRYPT_PARAMS)