encode
bytes = (*mech->encode)(app_data, from, length, data_prot, &buf);
len = (*mech->encode)(app_data, buf, strlen(buf), command_prot, &enc);
int (*encode)(void *, void*, int, int, void**);
int (*encode)(void *, void*, int, int, void**);
bytes = (*mech->encode)(app_data, from, length, data_prot, &buf);
len = (*mech->encode)(app_data, buf, strlen(buf), command_prot, &enc);
asn1_type_encode encode;
int (ASN1CALL *encode)(unsigned char *, size_t, void *, size_t *),
ret = (*encode) (buf + buf_sz - 1, buf_sz,
int (ASN1CALL *encode)(unsigned char *, size_t, void *, size_t *),
ret = (f->encode)(p, len, el, &newsize);
ret = (prim[type].encode)(p, len, el, &newsize);
if (attributes[type - 1].encode == NULL) {
return attributes[type - 1].encode(ctx, secret, auth, in, outbuf, outlen);
if (attributes[type - 1].encode == NULL) {
attribute_transform_fn encode;
} encode;
ctx->encode.bufsize = BROTLI_DEFAULT_BUFSIZE;
ctx->encode.state = BrotliEncoderCreateInstance(brotli_alloc, brotli_free, NULL);
if (ctx->encode.state == NULL)
ctx->encode.mode = BROTLI_DEFAULT_MODE;
BrotliEncoderDestroyInstance(ctx->encode.state);
BrotliEncoderDestroyInstance(ctx->encode.state);
OPENSSL_free(ctx->encode.buf);
if (ctx->encode.done)
if (ctx->encode.buf == NULL) {
ctx->encode.buf = OPENSSL_malloc(ctx->encode.bufsize);
if (ctx->encode.buf == NULL) {
ctx->encode.ptr = ctx->encode.buf;
ctx->encode.count = 0;
ctx->encode.next_out = ctx->encode.buf;
ctx->encode.avail_out = ctx->encode.bufsize;
ctx->encode.next_in = (unsigned char *)in;
ctx->encode.avail_in = (size_t)inl;
while (ctx->encode.count > 0) {
ret = BIO_write(next, ctx->encode.ptr, ctx->encode.count);
int tot = inl - ctx->encode.avail_in;
ctx->encode.ptr += ret;
ctx->encode.count -= ret;
if (ctx->encode.avail_in == 0 && !BrotliEncoderHasMoreOutput(ctx->encode.state))
ctx->encode.ptr = ctx->encode.buf;
ctx->encode.next_out = ctx->encode.buf;
ctx->encode.avail_out = ctx->encode.bufsize;
brret = BrotliEncoderCompressStream(ctx->encode.state, BROTLI_OPERATION_FLUSH, &ctx->encode.avail_in, (const uint8_t **)&ctx->encode.next_in,
&ctx->encode.avail_out, &ctx->encode.next_out, NULL);
ctx->encode.count = ctx->encode.bufsize - ctx->encode.avail_out;
if (ctx->encode.buf == NULL || (ctx->encode.done && ctx->encode.count == 0))
ctx->encode.next_in = NULL;
ctx->encode.avail_in = 0;
while (ctx->encode.count > 0) {
ret = BIO_write(next, ctx->encode.ptr, ctx->encode.count);
ctx->encode.ptr += ret;
ctx->encode.count -= ret;
if (ctx->encode.done)
ctx->encode.ptr = ctx->encode.buf;
ctx->encode.next_out = ctx->encode.buf;
ctx->encode.avail_out = ctx->encode.bufsize;
brret = BrotliEncoderCompressStream(ctx->encode.state, BROTLI_OPERATION_FINISH, &ctx->encode.avail_in,
(const uint8_t **)&ctx->encode.next_in, &ctx->encode.avail_out, &ctx->encode.next_out, NULL);
if (!BrotliEncoderHasMoreOutput(ctx->encode.state) && ctx->encode.avail_in == 0)
ctx->encode.done = 1;
ctx->encode.count = ctx->encode.bufsize - ctx->encode.avail_out;
ctx->encode.count = 0;
ctx->encode.done = 0;
obs = ctx->encode.bufsize;
if (obs > 0 && obs != ctx->encode.bufsize) {
if (ctx->encode.buf != NULL) {
tmp = OPENSSL_realloc(ctx->encode.buf, obs);
ctx->encode.buf = tmp;
ctx->encode.bufsize = obs;
if (BrotliEncoderHasMoreOutput(ctx->encode.state))
ok = current_encoder->encode(current_encoder_ctx, cbio,
OSSL_FUNC_encoder_encode_fn *encode;
if (encoder->encode == NULL)
encoder->encode = OSSL_FUNC_encoder_encode(fns);
|| encoder->encode == NULL) {
if (ctx->encode != B64_DECODE) {
ctx->encode = B64_DECODE;
if (ctx->encode != B64_ENCODE) {
ctx->encode = B64_ENCODE;
int encode;
ctx->encode = B64_NONE;
if (ret == 0 && ctx->encode != B64_NONE
} else if (ctx->encode != B64_NONE
const uint8_t *ctx, size_t ctx_len, int encode,
if (encode == 0) {
const uint8_t *rand, size_t rand_len, int encode,
m = msg_encode(msg, msg_len, context, context_len, encode,
const uint8_t *context, size_t context_len, int encode,
m = msg_encode(msg, msg_len, context, context_len, encode,
const uint8_t *ctx, size_t ctx_len, int encode,
if (encode == 0) {
const uint8_t *add_rand, int encode,
m = msg_encode(msg, msg_len, ctx, ctx_len, encode, m_tmp, sizeof(m_tmp),
const uint8_t *ctx, size_t ctx_len, int encode,
m = msg_encode(msg, msg_len, ctx, ctx_len, encode, m_tmp, sizeof(m_tmp),
const uint8_t *rand, size_t rand_len, int encode,
int encode, const uint8_t *sig, size_t sig_len);
const uint8_t *add_rand, int encode,
const uint8_t *ctx, size_t ctx_len, int encode,
|| encode(buf, buflen, encoded, trunc, llen, wscnt, mem) <= 0
int encode = 0, deterministic = 1;
*p++ = OSSL_PARAM_construct_int(OSSL_SIGNATURE_PARAM_MESSAGE_ENCODING, &encode);
int encode = 0;
*p++ = OSSL_PARAM_construct_int(OSSL_SIGNATURE_PARAM_MESSAGE_ENCODING, &encode);
int encode = 0;
*p++ = OSSL_PARAM_construct_int(OSSL_SIGNATURE_PARAM_MESSAGE_ENCODING, &encode);
int encode = 0, deterministic = 1;
*p++ = OSSL_PARAM_construct_int(OSSL_SIGNATURE_PARAM_MESSAGE_ENCODING, &encode);
s32 encode = 0;
encode = i;
profile->rl_encode = CPU_TO_LE16(encode);
qp(FILE *fp, FILE *fpo, bool encode, bool rfc2047)
codec = encode ? encode_quoted_printable : decode_quoted_printable ;
bool encode = true;
encode = false;
qp(fp, fpo, encode, rfc2047);
encode();
static void encode(void);