public int getBERMaxLength(int securityLevel) { SecurityProtocols secProtocol = SecurityProtocols.getInstance(); int securityParamsLength = 2; if (securityLevel > SecurityLevel.NOAUTH_NOPRIV) { securityParamsLength = secProtocol.getMaxAuthDigestLength() + BER.getBERLengthOfLength(secProtocol.getMaxAuthDigestLength()) + 1; if (securityLevel == SecurityLevel.AUTH_PRIV) { securityParamsLength += secProtocol.getMaxPrivDecryptParamsLength() + BER.getBERLengthOfLength(secProtocol.getMaxPrivDecryptParamsLength()) + 1; } } return MAX_BER_LENGTH_WITHOU_SEC_PARAMS + securityParamsLength + BER.getBERLengthOfLength(MAX_BER_LENGTH_WITHOU_SEC_PARAMS + securityParamsLength) + 1; }
public int getBERMaxLength(int securityLevel) { SecurityProtocols secProtocol = SecurityProtocols.getInstance(); int securityParamsLength = 2; if (securityLevel > SecurityLevel.NOAUTH_NOPRIV) { securityParamsLength = secProtocol.getMaxAuthDigestLength() + BER.getBERLengthOfLength(secProtocol.getMaxAuthDigestLength()) + 1; if (securityLevel == SecurityLevel.AUTH_PRIV) { securityParamsLength += secProtocol.getMaxPrivDecryptParamsLength() + BER.getBERLengthOfLength(secProtocol.getMaxPrivDecryptParamsLength()) + 1; } } return MAX_BER_LENGTH_WITHOU_SEC_PARAMS + securityParamsLength + BER.getBERLengthOfLength(MAX_BER_LENGTH_WITHOU_SEC_PARAMS + securityParamsLength) + 1; }
public int getBERMaxLength(int securityLevel) { SecurityProtocols secProtocol = SecurityProtocols.getInstance(); int securityParamsLength = 2; if (securityLevel > SecurityLevel.NOAUTH_NOPRIV) { securityParamsLength = secProtocol.getMaxAuthDigestLength() + BER.getBERLengthOfLength(secProtocol.getMaxAuthDigestLength()) + 1; if (securityLevel == SecurityLevel.AUTH_PRIV) { securityParamsLength += secProtocol.getMaxPrivDecryptParamsLength() + BER.getBERLengthOfLength(secProtocol.getMaxPrivDecryptParamsLength()) + 1; } } return MAX_BER_LENGTH_WITHOU_SEC_PARAMS + securityParamsLength + BER.getBERLengthOfLength(MAX_BER_LENGTH_WITHOU_SEC_PARAMS + securityParamsLength) + 1; }