Skip to content

Commit 7f244bf

Browse files
committed
Add graceful exit to signatures/fips.py sample
1 parent d3320b0 commit 7f244bf

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

samples/sandbox/signatures/fips.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from itextpy.util import disposing
2222

2323
from pathlib import Path
24+
import sys
2425

2526
from utils import PemFileHelper
2627

@@ -39,7 +40,13 @@
3940

4041

4142
def manipulate_pdf(dest):
42-
CryptoServicesRegistrar.SetApprovedOnlyMode(True)
43+
try:
44+
CryptoServicesRegistrar.SetApprovedOnlyMode(True)
45+
except AttributeError:
46+
print('signatures/fips.py sample requires '
47+
'itext.bouncy-castle-fips-adapter, '
48+
'skipping...', file=sys.stderr)
49+
return
4350
chain = PemFileHelper.read_first_chain(SIGN_CERT_PATH)
4451
private_key = PemFileHelper.read_first_key(SIGN_CERT_PATH, PASSWORD)
4552
pk = PrivateKeySignature(private_key, DigestAlgorithms.SHA3_512)

0 commit comments

Comments
 (0)