diff --git a/scapy/asn1fields.py b/scapy/asn1fields.py
index 6df0cda235cd70052f21c7e6522c891714c905c1..83722125e8b6298d606d83cfc6e7c1d6d0ac4ec0 100644
--- a/scapy/asn1fields.py
+++ b/scapy/asn1fields.py
@@ -115,6 +115,11 @@ class ASN1F_INTEGER(ASN1F_field):
     def randval(self):
         return RandNum(-2**64, 2**64-1)
 
+class ASN1F_BOOLEAN(ASN1F_field):
+    ASN1_tag= ASN1_Class_UNIVERSAL.BOOLEAN
+    def randval(self):
+        return RandChoice(True,False)
+
 class ASN1F_NULL(ASN1F_INTEGER):
     ASN1_tag= ASN1_Class_UNIVERSAL.NULL