public static ushort MaxOaepMsgSize(ushort keyBitLen, TpmAlgId hashAlg) { int keySize = keyBitLen / 8; int maxMessageSize = keySize - 2 * TpmHash.DigestSize(hashAlg) - 2; return((ushort)(maxMessageSize > keySize || maxMessageSize < 0 ? 0 : maxMessageSize)); }
public int MaxDataObjectSize(TpmAlgId nameAlg = TpmAlgId.Null) { return(TpmVersion < 149 ? (int)TpmHash.DigestSize(nameAlg) : (int)Implementation.MaxSymData); }