|
Last change
on this file since 84 was 2, checked in by dmik, 19 years ago |
|
Imported original Psi 0.10 sources from Affinix
|
|
File size:
786 bytes
|
| Line | |
|---|
| 1 | #ifndef CS_KEYOPS_H
|
|---|
| 2 | #define CS_KEYOPS_H
|
|---|
| 3 |
|
|---|
| 4 | #include<qstring.h>
|
|---|
| 5 | #include<qcstring.h>
|
|---|
| 6 | #include"../util/cipher.h"
|
|---|
| 7 |
|
|---|
| 8 | // sym_encrypt - encrypt 'data' and return a base64 string of the result
|
|---|
| 9 | bool sym_encrypt(const QByteArray &data, const Cipher::Key &key, const QByteArray &iv, QString *out);
|
|---|
| 10 |
|
|---|
| 11 | // sym_decrypt - take a base64 string, decode and decrypt it, return the result
|
|---|
| 12 | bool sym_decrypt(const QString &str, const Cipher::Key &key, QByteArray *out);
|
|---|
| 13 |
|
|---|
| 14 | // sym_keywrap - encrypt key 'data' and return a base64 string of the result
|
|---|
| 15 | bool sym_keywrap(const QByteArray &data, const Cipher::Key &key, QString *out);
|
|---|
| 16 |
|
|---|
| 17 | // sym_keyunwrap - take a base64 string, decode and decrypt it, return the result (key data)
|
|---|
| 18 | bool sym_keyunwrap(const QString &str, const Cipher::Key &key, QByteArray *out);
|
|---|
| 19 |
|
|---|
| 20 | #endif
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.