---
name: "struct_akcipher_request"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/struct_akcipher_request"
---

# struct\_akcipher\_request(9)

public key request

## NAME

struct\_akcipher\_request - public key request

## SYNOPSIS

```
struct akcipher_request {
  struct crypto_async_request base;
  struct scatterlist * src;
  struct scatterlist * dst;
  unsigned int src_len;
  unsigned int dst_len;
  void * __ctx[];
};
```

## MEMBERS

base

Common attributes for async crypto requests

src

Source data

dst

Destination data

src\_len

Size of the input buffer

dst\_len

Size of the output buffer. It needs to be at least as big as the expected result depending on the operation After operation it will be updated with the actual size of the result. In case of error where the dst sgl size was insufficient, it will be updated to the size required for the operation.

\_\_ctx\[\]

Start of private context data

## AUTHORS

**Stephan Mueller** \<smueller@chronox.de\>

Author.

**Marek Vasut** \<marek@denx.de\>

Author.

## COPYRIGHT
