document krb5_{de,en}crypt_ivec
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13778 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -41,9 +41,11 @@
|
||||
.Nm krb5_crypto_getpadsize ,
|
||||
.Nm krb5_decrypt ,
|
||||
.Nm krb5_decrypt_EncryptedData ,
|
||||
.Nm krb5_decrypt_ivec ,
|
||||
.Nm krb5_decrypt_ticket ,
|
||||
.Nm krb5_encrypt ,
|
||||
.Nm krb5_encrypt_EncryptedData,
|
||||
.Nm krb5_encrypt_ivec ,
|
||||
.Nm krb5_enctype_disable ,
|
||||
.Nm krb5_enctype_is_disabled ,
|
||||
.Nm krb5_enctype_keysize ,
|
||||
@@ -56,15 +58,69 @@ Kerberos 5 Library (libkrb5, -lkrb5)
|
||||
.Sh SYNOPSIS
|
||||
.In krb5.h
|
||||
.Ft krb5_error_code
|
||||
.Fn krb5_encrypt "krb5_context context" "krb5_crypto crypto" "unsigned usage" "void *data" "size_t len" "krb5_data *result"
|
||||
.Fo krb5_encrypt
|
||||
.Fa "krb5_context context"
|
||||
.Fa "krb5_crypto crypto"
|
||||
.Fa "unsigned usage"
|
||||
.Fa "void *data"
|
||||
.Fa "size_t len"
|
||||
.Fa "krb5_data *result"
|
||||
.Fc
|
||||
.Ft krb5_error_code
|
||||
.Fn krb5_encrypt_EncryptedData "krb5_context context" "krb5_crypto crypto" "unsigned usage" "void *data" "size_t len" "int kvno" "EncryptedData *result"
|
||||
.Fo krb5_encrypt_EncryptedData
|
||||
.Fa "krb5_context context"
|
||||
.Fa "krb5_crypto crypto"
|
||||
.Fa "unsigned usage"
|
||||
.Fa "void *data"
|
||||
.Fa "size_t len"
|
||||
.Fa "int kvno"
|
||||
.Fa "EncryptedData *result"
|
||||
.Fc
|
||||
.Ft krb5_error_code
|
||||
.Fn krb5_decrypt "krb5_context context" "krb5_crypto crypto" "unsigned usage" "void *data" "size_t len" "krb5_data *result"
|
||||
.Fo krb5_encrypt_ivec
|
||||
.Fa "krb5_context context"
|
||||
.Fa "krb5_crypto crypto"
|
||||
.Fa "unsigned usage"
|
||||
.Fa "void *data"
|
||||
.Fa "size_t len"
|
||||
.Fa "krb5_data *result"
|
||||
.Fa "void *ivec"
|
||||
.Fc
|
||||
.Ft krb5_error_code
|
||||
.Fn krb5_decrypt_EncryptedData "krb5_context context" "krb5_crypto crypto" "unsigned usage" "EncryptedData *e" "krb5_data *result"
|
||||
.Fo krb5_decrypt
|
||||
.Fa "krb5_context context"
|
||||
.Fa "krb5_crypto crypto"
|
||||
.Fa "unsigned usage"
|
||||
.Fa "void *data"
|
||||
.Fa "size_t len"
|
||||
.Fa "krb5_data *result"
|
||||
.Fc
|
||||
.Ft krb5_error_code
|
||||
.Fn krb5_decrypt_ticket "krb5_context context" "Ticket *ticket" "krb5_keyblock *key" "EncTicketPart *out" "krb5_flags flags"
|
||||
.Fo krb5_decrypt_EncryptedData
|
||||
.Fa "krb5_context context"
|
||||
.Fa "krb5_crypto crypto"
|
||||
.Fa "unsigned usage"
|
||||
.Fa "EncryptedData *e"
|
||||
.Fa "krb5_data *result"
|
||||
.Fc
|
||||
.Ft krb5_error_code
|
||||
.Fo krb5_decrypt_ivec
|
||||
.Fa "krb5_context context"
|
||||
.Fa "krb5_crypto crypto"
|
||||
.Fa "unsigned usage"
|
||||
.Fa "void *data"
|
||||
.Fa "size_t len"
|
||||
.Fa "krb5_data *result"
|
||||
.Fa "void *ivec"
|
||||
.Fc
|
||||
.Ft krb5_error_code
|
||||
.Fo krb5_decrypt_ticket
|
||||
.Fa "krb5_context context"
|
||||
.Fa "Ticket *ticket"
|
||||
.Fa "krb5_keyblock *key"
|
||||
.Fa "EncTicketPart *out"
|
||||
.Fa "krb5_flags flags"
|
||||
.Fc
|
||||
.Ft krb5_error_code
|
||||
.Fo krb5_crypto_getblocksize
|
||||
.Fa "krb5_context context"
|
||||
@@ -124,7 +180,7 @@ Kerberos 5 Library (libkrb5, -lkrb5)
|
||||
.Sh DESCRIPTION
|
||||
These functions are used to encrypt and decrypt data.
|
||||
.Pp
|
||||
.Fn krb5_encrypt
|
||||
.Fn krb5_encrypt_ivec
|
||||
puts the encrypted version of
|
||||
.Fa data
|
||||
(of size
|
||||
@@ -134,6 +190,20 @@ in
|
||||
If the encryption type supports using derived keys,
|
||||
.Fa usage
|
||||
should be the appropriate key-usage.
|
||||
.Fa ivec
|
||||
is a pointer to a initial IV, its modified to the end IV at the end of
|
||||
the round.
|
||||
Ivec should be the size of
|
||||
If
|
||||
.Dv NULL
|
||||
is passed in, the default IV is used.
|
||||
.Fn krb5_encrypt
|
||||
does the same as
|
||||
.Fn krb5_encrypt_ivec
|
||||
but with
|
||||
.Fa ivec
|
||||
being
|
||||
.Dv NULL .
|
||||
.Fn krb5_encrypt_EncryptedData
|
||||
does the same as
|
||||
.Fn krb5_encrypt ,
|
||||
@@ -141,10 +211,12 @@ but it puts the encrypted data in a
|
||||
.Fa EncryptedData
|
||||
structure instead. If
|
||||
.Fa kvno
|
||||
is not zero, it will be put in the
|
||||
.Fa kvno field in the
|
||||
is not zero, it will be put in the (optional)
|
||||
.Fa kvno
|
||||
field in the
|
||||
.Fa EncryptedData .
|
||||
.Pp
|
||||
.Fn krb5_decrypt_ivec ,
|
||||
.Fn krb5_decrypt ,
|
||||
and
|
||||
.Fn krb5_decrypt_EncryptedData
|
||||
|
Reference in New Issue
Block a user