private SignatureConstraints getSignatureConstraintsByContext(Context context) { switch (context) { case SIGNATURE: case CERTIFICATE: // TODO improve return policy.getSignatureConstraints(); case COUNTER_SIGNATURE: return policy.getCounterSignatureConstraints(); default: LOG.warn("Unsupported context {}", context); break; } return null; }
SignatureConstraints counterSignature = policy.getCounterSignatureConstraints(); if (counterSignature != null) { return counterSignature.getBasicSignatureConstraints();