blob: ea16089740e472e15ec5f687bfce8ab881dbf571 (
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
//
// System.Security.Cryptography CryptoAPITransform.cs
//
// Author:
// Thomas Neidhart (tome@sbox.tugraz.at)
//
using System;
using System.IO;
namespace System.Security.Cryptography
{
public sealed class CryptoAPITransform : ICryptoTransform
{
public CryptoAPITransform()
{
}
/// <summary>
/// Indicates if the Transform object can transform multiple blocks
/// </summary>
[MonoTODO]
public bool CanTransformMultipleBlocks
{
get
{
// FIXME: should not be always true
return true;
}
}
[MonoTODO]
public int InputBlockSize
{
get {
// TODO: implement
return 0;
}
}
[MonoTODO]
public IntPtr KeyHandle
{
get {
// TODO: implement
return IntPtr.Zero;
}
}
[MonoTODO]
public int OutputBlockSize
{
get {
// TODO: implement
return 0;
}
}
[MonoTODO]
public int TransformBlock(byte[] inputBuffer, int inputOffset,
int inputCount, byte[] outputBuffer, int outputOffset)
{
// TODO: implement
return 0;
}
[MonoTODO]
public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
{
// TODO: implement
return null;
}
} // CryptoAPITransform
} // System.Security.Cryptography
|