summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/lib/krb5/krb5_crypto_init.3
blob: 98e8c5c90de145ee7c7b3d8546a7ea1a66784437 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
.\" Copyright (c) 1999 Kungliga Tekniska Högskolan
.\" $Id: krb5_crypto_init.3,v 1.4 2002/08/28 15:30:50 joda Exp $
.Dd April  7, 1999
.Dt NAME 3
.Os HEIMDAL
.Sh NAME
.Nm krb5_crypto_init ,
.Nm krb5_crypto_destroy
.Nd initialize encryption context
.Sh LIBRARY
Kerberos 5 Library (libkrb5, -lkrb5)
.Sh SYNOPSIS
.Fd #include <krb5.h>
.Ft krb5_error_code
.Fn krb5_crypto_init "krb5_context context" "krb5_keyblock *key" "krb5_enctype enctype" "krb5_crypto *crypto"
.Ft krb5_error_code
.Fn krb5_crypto_destroy "krb5_context context" "krb5_crypto crypto"
.Sh DESCRIPTION
These functions are used to initialize an encryption context that can
be used to encrypt or checksum data.
.Pp
The
.Fn krb5_crypt_init
initializes the encrytion context
.Fa crypto .
The
.Fa key
parameter is the key to use for encryption, and checksums. The
encryption type to use is taken from the key, but can be overridden
with the
.Fa enctype parameter .
.Pp
.Fn krb5_crypto_destroy
frees a previously allocated encrypion context.
.\" .Sh EXAMPLE
.\" .Sh BUGS
.Sh SEE ALSO
.Xr krb5_create_checksum 3 ,
.Xr krb5_encrypt 3
OpenPOWER on IntegriCloud